Avatar billede michael_stim Ekspert
02. december 2008 - 15:27 Der er 10 kommentarer og
1 løsning

udskrive HTML

Hvordan får jeg lige udskrevet HTML'en i følgende script. Altså får fed skrift, line break osv med?

else if(tekst=='leverandoer'){
var tekstfont = document.createElement('font');
tekstfont.setAttribute("id","tekstfonter");
var tekst = document.createTextNode('<b>Behov for nulstilling/reset af password:</b><br>Kontakt Service desk p&aring; tlf. 72 33 11 11 i tidsrummet man-torsdag 8-16, fredag 8-15.<br><br><b>&Oslash;vrige sp&oslash;rgsm&aring;l:</b><br>Kontakt din indk&oslash;ber p&aring; tlf. 70 10 02 03 i tidsrummet man-torsdag 8-16, fredag 8-15.');
tekstfont.appendChild(tekst);
var oldtekst = document.getElementById('tekstfonter');
document.getElementById('tekstspan').replaceChild(tekstfont,oldtekst);
}

<span name="tekstspan" id="tekstspan"><font id="tekstfonter"></font></span>

Tror heller ikke den der font tag er helt gyldig, men kom gerne med forslag til anden løsning.
Avatar billede olebole Juniormester
02. december 2008 - 15:36 #1
<ole>

Det gøres efter devicen:

var o = document.createElement("b");
o.appendChild( document.createTextNode("Behov for nulstilling/reset af password:") );
tekstfont.appendChild(o);

tekstfont.appendChild( document.createElement("br") );

tekstfont.appendChild( document.createTextNode("Kontakt Service desk p&aring; tlf. 72 33 11 11 i tidsrummet man-torsdag 8-16, fredag 8-15") );

tekstfont.appendChild( document.createElement("br") );

... osv  =)

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
02. december 2008 - 15:39 #2
En lidt mindre Georg Gearløs løsning vil være at putte din tekst i en hidden <div>, og vise den, når situationen opstår.
Avatar billede michael_stim Ekspert
02. december 2008 - 18:31 #3
Mærkeligt, sendte lige en hel masse tekst, men det forsvandt. Sikkert noget med en session der var udløbet. Prøver igen.

Erik>>Prøvede din løsning, men det fungerede ikke rigtigt. Eller det fungerede, men kunne så ikke få designet til at makke ret. Har nogle tekster der skal vises, alt efter hvad man vælger i en dropdown boks. Boksen hvor teksten vises, forblev stor (ændrede ikke størrelse efter hvor meget tekst der stod). Men tak for input, idéen var god nok.

Og tak til Ole, læg gerne et svar. Det kostede et par linier kode (eller 20) mere, men det fungerer.
Avatar billede erikjacobsen Ekspert
02. december 2008 - 18:42 #4
Du kan også prøve med display:none og display:block - men det er jo ikke muligt at give dig eksakte direktiver ud fra vage formuleringer.
Avatar billede michael_stim Ekspert
02. december 2008 - 18:49 #5
Hmmm, fik ellers udemærkede direktiver fra Ole ;o)
Avatar billede olebole Juniormester
02. december 2008 - 19:49 #6
Hvis det er statiske data - og det tyder det jo på - ville jeg nu nok også vælge Eriks løsning. Hvis du lægger et link, kan vi sikkert hurtig få banket en løsning af, hvis du ønsker  =)
Avatar billede michael_stim Ekspert
02. december 2008 - 22:30 #7
Tvivler nu heller aldrig på Eriks løsninger. Men nu kunne jeg hurtigt ordne det med din løsning. Men kan da godt smide koden herind.
Avatar billede olebole Juniormester
03. december 2008 - 16:46 #8
Jeg prøvede ikke at tvinge dig - men tilbød bare min hjælp  =)
Avatar billede olebole Juniormester
03. december 2008 - 16:47 #9
- og tak for points  ;o)
Avatar billede michael_stim Ekspert
03. december 2008 - 19:57 #10
Ved ikke hvad det ligner, at tilbyde hjælp. Tsss ;o)

Endnu engang, tak til både dig og Erik.
Avatar billede olebole Juniormester
03. december 2008 - 20:02 #11
Hehe ... selvtak  =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester