Windows Internet Explorer Web Windows Internet Explorer 8 Versionsvektor bezieht sich auf die Build -Nummer, die in der Registrierungsschlüssel gespeichert ist, wenn der Browser startet. Entwickler können den Versionsvektor verwenden, um zu erkennen, welche Version des Browser -Viewers zur Anzeige der Website verwendet werden. Das Verständnis der Best Practices der Browsererkennung stellt sicher, dass die Website weiterhin wie erwartet funktioniert, wenn der Kunde die Website betrachtet. Windows Internet Explorer Web In diesem Dokument wird beschrieben, wie der Wert des Versionsvektors verwendet wird. Darüber hinaus wird ein Beispielcode bereitgestellt, mit dem Entwickler empfohlene Browser -Erkennungsmethoden implementieren und aufrechterhalten werden können. -> Windows Internet Explorer HTML Windows Internet Explorer Zusätzlich zur Verwendung des Versionsvektors bei der Bevölkerung der Hilfe zum Abschnitt wird dieser Wert auch bei der Verarbeitung bedingter Kommentare verwendet. Bedingte Kommentare sind Kommentarblöcke im Quellcode der Seite und können nur von interpretiert werden. Anmerkungen können einen oder mehrere Operatoren, Eigenwerte oder Werte enthalten. Windows Internet Explorer Version 8 Windows Internet Explorer In dem obigen Code wird der Kommentarcode zum Überprüfen und späteren Versionen angezeigt. Größer als oder gleich der zukünftigen Version, mit der sichergestellt wird, dass die Bedingungen gelten, so dass bei der Veröffentlichung einer neuen Version kein Code erforderlich ist. Der Windows Internet Explorer 5.5 5.5002 -Versionsvektor enthält auch die Browser -Subversionsnummer. Beim Testen der Hauptversionsnummer des Browsers ist der Versionsvektor eine Ganzzahl. Um die Subversionsnummer des Browsers zu überprüfen, wird der Versionsvektor mit einem Dezimalpunkt und vier Ziffern hinzugefügt. Zum Beispiel ist der Release -Versionsvektor. In diesem Code -Beispiel wird der Kommentarcode angezeigt, der erforderlich ist, um die Primärversionsnummer des Browsers und die Sekundärversionsnummer des Browsers zu überprüfen. Auf diese Weise können Sie die Bedingungen angemessen weiter anpassen. -HTML [Endif] Downlevel-Hidden Downlevel-Revealed Die Start- und End-Tags des bedingten Kommentars enthalten Bindestrich (""), das dem grundlegenden Kommentar ähnlich ist. Der Zustand wird am Anfang der Marke angezeigt und vor dem Ende der Marke platziert. Der Inhalt wird in die Kommentarmarke gesetzt. Diese Annotationen werden als Kommentare vom Typ bezeichnet, da alle Browser oder Browserversionen, die keine bedingten Annotationen unterstützen, diese Anmerkungen und Tags zwischen den Tags ignorieren. Bedingte Kommentare ohne Bindestrich werden als Kommentare vom Typ genannt, da Browser mit niedrigem Level diese Kommentare ignorieren, aber Tags zwischen Tags verarbeiten. In diesem Code -Beispiel wird der Kommentarcode angezeigt, der erforderlich ist, um die Primärversionsnummer des Browsers und die Sekundärversionsnummer des Browsers zu überprüfen. Auf diese Weise können Sie die Bedingungen angemessen weiter anpassen. Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS Verwendet User Agent String 1 / Nutzungsbedingung Kommentare enthalten verschiedene Kaskadierungsstilsheet -Regeln für bestimmte Versionen. Auf diese Weise können Sie sicherstellen, dass der Kunde keine Korrekturen und Änderungen vorliegt. Sie können auch Browserversionen erkennen. In der Tabelle werden verfügbare Eigenwerte, Operatoren und oder Werte aufgeführt, mit denen bedingte Kommentare ausgenommen werden können. Artikel Beispiel Kommentare Dh [Wenn dh] Der einzige Feature -Wert, der derzeit von IE Windows Internet Explorer unterstützt wird, ist die Zeichenfolge "", die zur Darstellung verwendet wird. Wert [Wenn dh 7] Boolean True Eine Ganzzahl- oder Schwimmpunktzahl wird verwendet, um die Browserversion darzustellen. Gibt einen Wert zurück, wenn die Versionsnummer mit der Browserversion übereinstimmt. ! [wenn! dh] Nicht Boolesche Betreiber. Wenn Sie diesen Bediener direkt vor einem Eigenwert, Operator oder Unterexpression stellen, zeigt die entgegengesetzte Bedeutung des Ausdrucks an. lt [Wenn LT 5.5] True ist weniger als der Bediener. Wenn der erste Parameter kleiner als der zweite Parameter ist, kehren Sie zurück. lte [Wenn lte dh 6] True ist weniger als oder gleich dem Bediener. Wenn der erste Parameter kleiner oder gleich dem zweiten Parameter ist, kehren Sie zurück. gt [Wenn gt dh 5] True ist größer als der Bediener. Wenn der erste Parameter größer ist als der zweite Parameter, kehren Sie zurück. gte [Wenn gte dh 8] True ist größer oder gleich dem Bediener. Wenn der erste Parameter größer oder gleich dem zweiten Parameter ist, kehren Sie zurück. () [Wenn! (dh 7)] Boolescher Unterexpression Operator. Wird in Verbindung mit Operatoren verwendet, um komplexere Ausdrücke zu erstellen. & [if (gt dh 5) & (lt dh 7)] Und wahrer wahrer Operator. Wenn alle Unterexpressionen bewertet werden, kehren Sie zurück. | [if (dh 6) | (dh 7)] Oder wahrer wahrer Operator. Wenn das Ergebnis einer Unterexpression ist, wird es zurückgegeben. WAHR [wenn wahr] Echtes Berechnungsergebnis ist immer. FALSCH [wenn falsch] Falsches Ergebnisergebnis ist immer. Html <kopf> Windows Internet Explorer 7 Außerdem können Sie den folgenden Beispielcode verwenden, wenn Sie das gleiche Stylesheet für Versionen verwenden möchten. Html <kopf> Windows Internet Explorer Windows Internet Explorer Beachten Sie, dass das obige Codebeispiel größer oder gleich dem Vergleich verwendet. Dies stellt sicher, dass der Code für zukünftige Versionen geeignet ist, damit der Code nicht aktualisiert werden muss, wenn eine neue Version veröffentlicht wird. Hier sind einige andere Beispiele für verschiedene bedingte Aussagen. So verwenden Sie Versionsvektoren in Windows Internet Explorer
<!--[if gte IE8]>
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
<![if lt IE 5.5]><p>
Sie eine Version früher als IE 5.5
的版本或另一个低级浏览器
您正在使用早于
</p><![endif]>
Browsererkennung mit Versionsvektor
<title> Testseite </title>
<meta http-äquiv = "x-ua-kompatible" content = "ie = 8"/>
<! - [wenn gte ie 8]> <linkrel = "stylesheet" type = "text/css" href = "/stylesheets/standards.css"/> <[endif] ->
<! - [wenn dh 7]> <linkrel = "styleSheet" type = "text/css" href = "/stylesheets/ie.css"/>
<! [endif] ->
</head>
<title> Testseite </title>
<! - [wenn gte dh 7]>
<linkrel = "stylesheet" type = "text/css" href = "/stylesheets/ie.css"/>
<! [endif]->
</head><!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
Internet Explorer
版本。
</p><![endif]>
<!--[if IE 8]><p>
欢迎使用
Internet Explorer 8
!
</p><![endif]–>
<!--[if !(IE 8)]><p>
您没有使用
Internet Explorer 8
。
</p><![endif]–>
<!--[if gte IE 7]><p>
Sie IE 7
oder später您使用的是
或更高版本。
</p><![endif]–>
<!--[if (IE 5)]><p>
您使用的是
IE 5
(任何版本)。
</p><![endif]–>
<!--[if (gte IE 5.5)&(lt IE 7)]><p>
您使用的是
IE 5.5
或
IE 6
。
</p><![endif]–>
<!--[if lt IE 5.5]><p>
请升级您的
Internet Explorer
版本。
</p><![endif]–>
<!--[if true]>
您使用的是
einen <em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
einen <em>
低级
</em>
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
wird in IE 7
angezeigt中显示。
</p><![endif]><![endif]–>