Podstawowa składnia instrukcji warunkowych dla przeglądarek Internet Explorer.
Typ komentarzu | Składnia lub możliwa wartość |
---|---|
standardowy komentarz w HTML | <!-- Normalny komentarz --> |
downlevel-hidden | <!--[if wyrazenie]> HTML <![endif]--> |
downlevel-revealed | <![if wyrazenie]> HTML <![endif]> |
Kod HTML wewnątrz instrukcji warunkowej, może być każdym elementem HTML, włącznie ze skryptami. Dwa typy instrukcji komentarzowych używane są do określenia zawartości w komentarzy aby był widoczny dla przeglądarki lub też nie.
Instrukcje warunkowe mogą posiadać skombinowaną formę kombinacji operatorów, lub wartości, zależnie od funkcjonalności. Podana tabela pokazuje wspomagane funkcje oraz opisuje wartości dla każdej funkcji.
Element | Przykład | Komentarz |
---|---|---|
IE | [if IE] | Ciąg znaków "IE" jest właściwością odpowiadającą wersji Internet Explorer użytej do oglądania strony. |
value | [if IE 7] | Liczba lub liczba dziesiętna, odpowiadająca do wersji przeglądarki. Zwraca TRUE, jeśli wersja pasuje do przeglądarki. |
WindowsEdition | [if WindowsEdition] | Internet Explorer 8 na Windows 7. Ciąg znaków jest właściwością opisującą edycję Windows'a. |
value | [if WindowsEdition 1] | Liczba odpowiadająca za numer edycji Windows'a. |
true | [if true] | Zawsze zwraca TRUE. |
false | [if false] | Zawsze zwraca FALSE. |
Podana tabela opisuje operatory, które mogą być użyte, aby stworzyć instrukcje warunkowe.
Element | Przykład | Komentarz |
---|---|---|
! | [if !IE] | Operator NOT zaprzeczenia. Umieszczany tuż przed właściwością, operatorem lub podwarunkiem aby odwrócić wartość Boolean. |
lt | [if lt IE 5.5] | Operator: mniejszy niż. |
lte | [if lte IE 6] | Operator: równy lub mniejszy niż. |
gt | [if gt IE 5] | Operator: większy niż. |
gte | [if gte IE 7] | Operator: równy lub większy niż. |
( ) | [if !(IE 7)] | Podwarunek. Używany do połączenia kilku wartości w jedną. |
& | [if (gt IE 5)&(lt IE 7)] | Operator AND. Zwraca TRUE jeśli wszystkie warunki są spełnione. |
| | [if (IE 6)|(IE 7)] | Operator OR. Zwraca TRUE jeśli przynajmniej jeden warunek jest spełniony. |
Przykłady zastosowań:
//Listing 1.0
<!--[if gte IE 7]>
<SCRIPT LANGUAGE="Javascript">
alert("Congratulations! You are running Internet Explorer 7 or greater.");
</SCRIPT>
<P>Thank you for closing the message box.</P>
<![endif]-->
//Listing 2.0
<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>
<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->
<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->
<!--[if true]>You are using an <em>uplevel</em> browser.<![endif]-->
<![if false]>You are using a <em>downlevel</em> browser.<![endif]>
<!--[if true]><![if IE 7]><p>This nested comment is displayed in IE 7.</p><![endif]><![endif]-->
Listing
Ranga: Administrator serwisu Punktów: 0