dave: InetExplorer öffnet CSS nicht

Beitrag lesen

Korrektur zu:

Da du XHTML als Doctype angegeben hast ist es auch ratsam direkt nach dem öffnendem script-Element ein <![CDATA[ und vor dem schließendem ein ]]> zu notieren.

Nach dem öffnendem script-Element /* <![CDATA[ */, vor dem schließendem /* ]]> */
Das sieht dann in etwa so aus:

<script type="text/javascript">  
/* <![CDATA[ */  
    // Dein Javascript-Code  
/* ]]> */  
</script>

Zur Erklärung was das soll:
In XHTML (AFAIK auch HTML, nur ist das nicht so streng) darf man die Zeichen <, > und & nicht verwenden, da diese eine besondere Bedeutung haben.
< und > zum einrahmen der Tags und & zur Ausgabe von Sonderzeichen.

< und > können häufig in Javascript vorkommen, um Vergleiche auf größer oder kleiner vorzunehmen. Das wären dann alles Fehler.

Durch das <![CDATA[ wird gekennzeichnet dass diese Zeichen keine Sonderzeichen mehr sind. Die Zeichenfolge ]]> beendet den CDATA-Block, ab hier sind <, > und & wieder Sonderzeichen.

Jetzt hat man nur noch das Problem das <![CDATA[ vermutlich einen Javascript-Fehler wirft, da es nicht interpretiert werden kann. Deshalb kommentiert man das einfach noch mit /* und */ oder // aus und schon ist man fertig.

Noch besser wäre es das Javascript auszulagern.

Das steht nach wie vor und spart dir auch das rumhantiere mit <![CDATA[]]>.