Hier bist Du: Home « Tipps und Tricks « Browserweiche für Internet Explorer mit Conditional Comments

Tipps und Tricks: Browserweiche für Internet Explorer mit Conditional Comments

Beispiel

Ab der Version 5 hat Microsoft im Internet Explorer ein nettes Feature eingefügt, dass Entwicklern die Möglichkeit bietet, Browsertyp und -version abzufragen und Quellcode browserabhängig auszuführen.

<!--[if IE 5]>
<p>Das ist der Internet Explorer 5.</p>
<![endif]-->
<!--[if IE 5.5]>
<p>Das ist der Internet Explorer 5.5.</p>
<![endif]-->
<!--[if IE 6]>
<p>Das ist der Internet Explorer 6.</p>
<![endif]-->
<!--[if IE 7]>
<p>Das ist der Internet Explorer 7.</p>
<![endif]-->

Dieses Beispiel stellt den Text Das ist der Internet Explorer 5. dar, wenn es sich um einen Internet Explorer 5 handelt.
Der Trick von Microsoft ist, Bedingungen innerhalb von Kommentar-Tags zu erlauben. Diese werden von anderen Browsern ignoriert. Die Zeile [if IE 5] fordert einen Internet Explorer ab der Version 5. Ist dies der Fall, wird der Quellcode bis zur Zeile ![endif] analysiert und ausgeführt. Erlaubt ist jegliche Form von Code, wie HTML, XHTML, CSS und Scripte. Du kannst also für unterschiedliche Versionen auch unterschiedliche Stylesheets zulassen.

Mehr findest du im Workshop Browserweiche