div

Tags:    html css

Jeg skal til at skrive nogen tutorials.
Dertil skal jeg bruge pre når jeg skal sætte noget kode ind.
men når jeg bruger <> skriver den ikke koden, men udføre den.
Hvordan skal jeg lave det om ?


EDIT:
Ved ikke lige hvorfor min overskrift er "div"... skal self være pre...

[Redigeret d. 26/07-04 12:32:35 af FlashRider]



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
< = <
> = >
& = &
æ = æ
=  

osv.



Jeg skal til at skrive nogen tutorials.
Dertil skal jeg bruge pre når jeg skal sætte noget kode ind.
men når jeg bruger <> skriver den ikke koden, men udføre den.
Hvordan skal jeg lave det om ?


EDIT:
Ved ikke lige hvorfor min overskrift er "div"... skal self være pre...


Hvis jeg forstår dig ret, så prøver du på at få koden:

< pre>
<b>Test</b>
< /pre>

Til at skrive

<b>Test</b>

i browseren?

fordi det kan du ikke. Istedet skal du skrive

< pre>
<b>Test</b>
< /pre>

På den måde skal du ikke give afkald på din formateringstags. Men hvis det er det der er meningen (at der ikke skal være formatering) så kan du bruge:

< xmp>
<b>Test</b>
< /xmp>

Eller scripte:

< pre id="myHtCode">
<b>Test</b>
< /pre>
<script>
str = myHtCode.innerHTML;
str = str.replace(/</, '<');
str = str.replace(/>/, '>');
myHtCode.innerHTML = str;
</script>



(vær opmærksom på at jeg har skrevet <[mellemrum]pre> for at få udvikleren til at fatte jeg skriver kodeeksempler)



- karmazilla -

[Redigeret d. 26/07-04 12:49:52 af Christian Vest]



pre {
background-color: gray;
width: 10 px;
color: red;
font-family: Verdana;
font-size: 10px;
> = >
& = &
æ = æ
=  
}

virker ikke...



Jeg skal til at skrive nogen tutorials.
Dertil skal jeg bruge pre når jeg skal sætte noget kode ind.
men når jeg bruger <> skriver den ikke koden, men udføre den.
Hvordan skal jeg lave det om ?


EDIT:
Ved ikke lige hvorfor min overskrift er "div"... skal self være pre...


Hvis jeg forstår dig ret, så prøver du på at få koden:

< pre>
Test
< /pre>

Til at skrive

Test

i browseren?

fordi det kan du ikke. Istedet skal du skrive

< pre>
<b>Test</b>
< /pre>

På den måde skal du ikke give afkald på din formateringstags. Men hvis det er det der er meningen (at der ikke skal være formatering) så kan du bruge:

< xmp>
Test
< /xmp>

Eller scripte:

< pre id="myHtCode">
Test
< /pre>
<script>
str = myHtCode.innerHTML;
str = str.replace(/</, '<');
str = str.replace(/>/, '>');
myHtCode.innerHTML = str;
</script>



(vær opmærksom på at jeg har skrevet <[mellemrum]pre> for at få udvikleren til at fatte jeg skriver kodeeksempler)



- karmazilla -

[Redigeret d. 26/07-04 12:49:52 af Christian Vest]


oki thx...




Hvis du har mulighed for at bruge PHP (det ser det ud til, udfra dit website), så er htmlentities() lige den funktion du mangler. Den sørger for at konvertere både æøå og < og >, så de bliver vist som tekst i browseren.

print(htmlentities('<div>æøå</div>'));
--
Thus, I conclude



t