Ashura: Conditional Comments zum Ausschließen von IE < 5.5

Beitrag lesen

Hallo Tobias.

Ich bin mir nicht so ganz sicher, aber vielleicht meinst du den: </archiv/2005/10/t117062/#m749354>?

Vielleicht. Ich meinte aber, dass der Code in dem Thread, an den ich mich zu erinnern glaube, umfangreicher war.

Mein Resultat sieht nun auch nicht sonderlich aus:

<p>Stylesheet für alle</p>  
<!--[if gte IE 5.5]>  
-->  
<p>Stylesheet für alle modernen Browser und IE >= 5.5</p>  
<!--  
<![endif]-->

Liefert im IE6:

Stylesheet für alle

-->
Stylesheet für alle modernen Browser und IE >= 5.5

Im IE 5:

Stylesheet für alle

Im Opera:

Stylesheet für alle

Stylesheet für alle modernen Browser und IE >= 5.5

Wenn man nun aber den Code modifiziert, ist das Resultat auch nicht wie gewünscht:

<p>Stylesheet für alle</p>  
<!--[if gte IE 5.5]>  
<p>Stylesheet für alle modernen Browser und IE >= 5.5</p>  
<!--  
<![endif]-->

Ansicht IE6:

Stylesheet für alle

Stylesheet für alle modernen Browser und IE >= 5.5

Im IE5:

Stylesheet für alle

Und im Opera:

Stylesheet für alle
<!--[if gte IE 5.5]>

Stylesheet für alle modernen Browser und IE >= 5.5

Offenbar interpretieren die IEs das „<!--“ nach dem zweiten Absatz sowohl als Kommentarschließer für den Anfangskommentar als auch als Kommentaröffner für den folgenden Kommentarschließer.

Hat jemand eine Idee, wie man sowohl allen IEs < 5.5 nur den ersten Absatz und gleichzeitig modernen Browsern beide Absätze liefern kann?

Einen schönen Samstag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
<mathbr:del.icio.us />