Springe zum Inhalt, oder zum Menü.
Webdesign Haas
Marcus Haas
Buntentorsteinweg 96
28201 Bremen
Tel. 0421 / 387 13 60
Mobil: 0162 / 957 54 07
Web: www.webdesign-haas.de
E-Mail: kontakt@webdesign-haas.de
Um Anweisungen vor bestimmten Versionen des Internet Explorer zu verbergen, oder andere Browser nicht zu beeinflussen, braucht man keine komplizierten Hacks, die mit der nächsten Browsergeneration schon wieder obsolet sind. Microsoft hat dafür ein mächtiges Hilfsmittel bereitgestellt, die Conditional Comments.
Der Gebrauch ist ganz einfach:
<!--[if IE]> Anweisungen, die nur der Internet Explorer sehen soll... <![endif]-->
Um bestimmte Versionen auszuwählen, muss man noch etwas spezifischer werden:
Internet Explorer Version 5.x:
<!--[if IE 5]>
Internet Explorer Version 5.0:
<!--[if IE 5.0]>
Internet Explorer Version 5.5:
<!--[if IE 5.5]>
Internet Explorer Version 6:
<!--[if IE 6]>
Internet Explorer Version 7:
<!--[if IE 7]>
Und dann gibt es noch eine Reihe von Operatoren:
Nicht-Operator ! (z. B. nicht IE 6):
<!--[if !IE 6]>
Kleiner-als-Operator lt (z. B. kleiner als IE 6):
<!--[if lt IE 6]>
Kleiner-gleich-Operator lte (z. B. kleiner als oder gleich IE 6):
<!--[if lte IE 6]>
Größer-als-Operator gt (z. B. größer IE 6):
<!--[if gt IE 6]>
Größer-gleich-Operator gte (z. B. größer als oder gleich IE 6):
<!--[if gte IE 6]>
Für Testzwecke ist es manchmal nötig mehrere Versionen des Internetexplorer auf einem Computer zu nutzen, wenn man dazu nicht mehrere Betriebssysteme oder Virtualisierungstechniken benutzen möchte, bieten sich die IE-Standalones an. Damit hier die Conditional Comments korrekt funktionieren, muss man allerdings etwas tricksen. Ich empfehle dazu die Lektüre des zweiten Links unten.