Windows Internet Explorer Web Der Versionsvektor von Windows Internet Explorer 8 bezieht sich auf die Build-Nummer, die in einem Registrierungsschlüssel gespeichert ist, der beim Starten des Browsers gelesen wird. Entwickler können Versionsvektoren verwenden, um zu erkennen, welche Version des Browsers ein Besucher zum Anzeigen einer Website verwendet. Wenn Sie die Best Practices für die Browsererkennung verstehen, stellen Sie sicher, dass Ihre Website weiterhin wie erwartet funktioniert, wenn ein Kunde sie ansieht.
Windows Internet Explorer Web In diesem Dokument wird beschrieben, wie Versionsvektorwerte verwendet werden. Darüber hinaus wird Beispielcode bereitgestellt, um Entwicklern bei der Implementierung und Wartung der empfohlenen Browsererkennungsmethoden zu helfen.
-> Windows Internet Explorer HTML Windows Internet Explorer Zusätzlich zur Verwendung des Versionsvektors beim Ausfüllen des Hilfeabschnitts „Info“ wird dieser Wert auch bei der Verarbeitung bedingter Kommentare verwendet. Bedingte Kommentare sind Kommentarblöcke im Quellcode der Seite, die nur von interpretiert werden können. Eine Anmerkung kann einen oder mehrere Operatoren, Merkmale oder Werte enthalten.
<!--[if gte IE8]>
Windows Internet Explorer Version 8 Windows Internet Explorer Der obige Code zeigt beispielsweise den kommentierten Code, der zum Überprüfen und oben erforderlich ist. Mithilfe eines Größer-oder-Gleich-Vergleichs wird sichergestellt, dass die Bedingung auch für zukünftige Versionen gilt, sodass bei der Veröffentlichung einer neuen Version der Code nicht aktualisiert werden muss.
Der Versionsvektor von Windows Internet Explorer 5.5 5.5002 enthält auch die Nebenversionsnummer des Browsers. Beim Testen der Hauptversionsnummern von Browsern ist der Versionsvektor eine ganze Zahl. Um die Nebenversionsnummer des Browsers zu überprüfen, werden ein Dezimalpunkt und vier Ziffern an den Versionsvektor angehängt. Der Versionsvektor für eine Veröffentlichung lautet beispielsweise .
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
Dieses Codebeispiel zeigt, was erforderlich ist, um die Hauptversionsnummer des Browsers und die Nebenversionsnummer des Browsers zu überprüfen Versionsnummer. Erforderlicher Kommentarcode. Dadurch können Sie die Bedingungen noch weiter entsprechend anpassen.
– HTML [endif] downlevel-hidden downlevel-revealed Bedingte Kommentare enthalten Bindestriche („“) sowohl im öffnenden als auch im schließenden Tag, ähnlich wie einfache Kommentare. Die Bedingung erscheint am Anfang des Tags und vor dem Ende des Tags. Der Inhalt wird in Kommentar-Tags platziert. Diese Anmerkungen werden als typisierte Anmerkungen bezeichnet, da jeder Browser oder jede Browserversion, die bedingte Anmerkungen nicht unterstützt, diese Anmerkungen und die Tags zwischen ihnen ignoriert. Bedingte Kommentare ohne Bindestriche werden als getippte Kommentare bezeichnet, da Low-Level-Browser diese Kommentare ignorieren, aber die Tags zwischen den Tags verarbeiten.
<![if lt IE 5.5]><p>
您正在使用早于
IE 5.5
的版本或另一个低级浏览器
</p><![endif]>
Dieses Codebeispiel zeigt die Überprüfung der Hauptversionsnummer des Browsers und das Durchsuchen von Kommentaren Code erforderlich für die Geräteversionsnummer. Dadurch können Sie die Bedingungen noch weiter entsprechend anpassen.
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS mithilfe der Benutzeragentenzeichenfolge 1/Verwendung bedingter Kommentare, einschließlich der Verwendung verschiedener Regeln für kaskadierende Stylesheets für bestimmte Versionen. Dadurch können Sie sicherstellen, dass Clients keine Korrekturen und Änderungen am Ziel erhalten. Sie können auch die Browserversion erkennen. Die Tabelle listet die verfügbaren Merkmalswerte, Operatoren und/oder Werte auf, die zum Bilden bedingter Anmerkungen verwendet werden können.
Element | Beispiel | Kommentar |
IE | [if IE] | IE Der einzige Merkmalswert, der derzeit von Windows Internet Explorer unterstützt wird, ist die Zeichenfolge „“ zur Darstellung. |
Wert | [wenn IE 7] | Boolean true Eine Ganzzahl oder Gleitkommazahl, die die Browserversion darstellt. Wenn die Versionsnummer mit der Browserversion übereinstimmt, wird der Wert zurückgegeben. |
! | [if !IE] | NICHT Boolescher Operator. Wenn Sie diesen Operator direkt vor einem charakteristischen Wert, einem Operator oder einem Unterausdruck platzieren, wird die entgegengesetzte Bedeutung des Ausdrucks angezeigt. |
lt | [wenn IE 5.5] | wahr kleiner als Operator. Gibt zurück, wenn der erste Parameter kleiner als der zweite Parameter ist. |
lte | [wenn lte IE 6] | true kleiner oder gleich dem Operator. Gibt zurück, wenn das erste Argument kleiner oder gleich dem zweiten Argument ist. |
gt | [if gt IE 5] | true größer als Operator. Gibt zurück, wenn der erste Parameter größer als der zweite Parameter ist. |
gte | [wenn gte IE 8] | true größer oder gleich dem Operator. Gibt zurück, wenn das erste Argument größer oder gleich dem zweiten Argument ist. |
( ) | [if !(IE 7)] | Boolescher Unterausdrucksoperator. Verwenden Sie es mit Operatoren, um komplexere Ausdrücke zu erstellen. |
& | [if (gt IE 5)&(lt IE 7)] | AND true true-Operator. Gibt zurück, wenn alle Unterausdrücke ausgewertet werden. |
|. | [if (IE 6)|(IE 7)] | ODER wahrer wahrer Operator. Gibt zurück, wenn ein Unterausdruck ausgewertet wird. |
true | [wenn true] | true wird immer als true ausgewertet. |
false | [wenn false] | false ergibt immer false. |
HTML
<Kopf>
<title>Testseite</title>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<!–[if gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[if IE 7]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]—>
</head>
Windows Internet Explorer 7 Wenn Sie außerdem dasselbe Stylesheet für Windows Internet Explorer 7 und höher verwenden möchten, können Sie den folgenden Beispielcode verwenden.
HTML
<Kopf>
<title>Testseite</title>
<!–[if gte IE 7]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer Beachten Sie, dass das obige Codebeispiel einen Größer-gleich-Vergleich verwendet. Dadurch wird sichergestellt, dass der Code für zukünftige Versionen funktioniert, sodass keine Aktualisierung des Codes erforderlich ist, wenn eine neue Version veröffentlicht wird. Hier sind einige weitere Beispiele für verschiedene bedingte Anweisungen.
<!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
Version von 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>
您使用的是
IE 7
或更高版本。
</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>
请升级您的
Version von Internet Explorer
版本。
</p><![endif]–>
<!--[if true]>
您使用的是
einen <em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
einen <em>
低级
-浏览器。
</em>
. <![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
IE 7
angezeigt中显示。
</p><![endif]><![endif]–>