Introduction de l'article de wulin.com (www.vevb.com): Comment juger la version IE dans le code HTML.
Comment faire du code HTML statique Affichez le contenu différent en fonction de différentes versions IE. L'astuce ici est d'utiliser l'expression d'annotation HTML d'IE.
Le format de commentaire de HTML est <! - Contenu du commentaire ->. IE a fait quelques prolongations aux commentaires HTML pour soutenir les expressions de jugement conditionnel:
<! - [Si expression]> html <! [endif] -> Lorsque l'expression de l'expression est vraie, le contenu HTML est affiché.
exemple:
Afficher Plaincopy vers Clipboardprint?
<! - [Si IE 5]>
<p> Bienvenue sur Internet Explorer 5. </p>
<! [endif] ->
<! - [Si IE 5]>
<p> Bienvenue sur Internet Explorer 5. </p>
<! [endif] ->
Semblable aux langages de programmation, les expressions soutiennent également les opérateurs tels que supérieur à (GT), inférieur à (LT) et ou non. Voici quelques exemples.
[Si c'est-à-dire] déterminez si IE est
[Si IE 7] Déterminez si c'est IE7
[Si! IE] Déterminez si ce n'est pas IE
[Si LT IE 5.5] Déterminez s'il est IE5.5 ou moins. (<)
[Si LTE IE 6] Déterminez s'il est égal à la version IE6 ou ci-dessous (<=)
[Si GT IE 5] Déterminez si IE5 ou supérieur (>)
[Si GTE IE 7] Déterminez si la version IE7 ou supérieure
[Si! (IE 7)] Déterminez si ce n'est pas IE7
[if (gt ie 5) & (lt ie 7)] déterminez s'il est supérieur à IE5 et inférieur à IE7
[if (ie 6) | (ie 7)] Déterminez si IE6 ou IE7
Exemple de code:
Afficher Plaincopy vers Clipboardprint?
<! - [Si ie]> <p> vous utilisez Internet Explorer. </p> <! [endif] ->
<! [si! ie]> <p> Vous n'utilisez pas Internet Explorer. </p> <! [endif]>
<! - [Si ie 7]> <p> Bienvenue sur Internet Explorer 7! </p> <! [Endif] ->
<! - [If! (IE 7)]> <p> Vous n'utilisez pas la version 7. </p> <! [endif] ->
<! - [Si gte IE 7]> <p> vous utilisez IE 7 ou plus. </p> <! [Endif] ->
<! - [if (ie 5)]> <p> vous utilisez IE 5 (toute version). </p> <! [endif] ->
<! - [if (gte ie 5.5) & (lt ie 7)]> <p> vous utilisez ie 5.5 ou ie 6. </p> <! [endif] ->
<! - [Si lt ie 5.5]> <p> Veuillez mettre à niveau votre version d'Internet Explorer. </p> <! [Endif] ->
<! - [Si ie]> <p> vous utilisez Internet Explorer. </p> <! [endif] ->
<! [si! ie]> <p> Vous n'utilisez pas Internet Explorer. </p> <! [endif]>
<! - [Si ie 7]> <p> Bienvenue sur Internet Explorer 7! </p> <! [Endif] ->
<! - [If! (IE 7)]> <p> Vous n'utilisez pas la version 7. </p> <! [endif] ->
<! - [Si gte IE 7]> <p> vous utilisez IE 7 ou plus. </p> <! [endif] ->
<! - [if (ie 5)]> <p> vous utilisez IE 5 (toute version). </p> <! [endif] ->
<! - [if (gte ie 5.5) & (lt ie 7)]> <p> vous utilisez ie 5.5 ou ie 6. </p> <! [endif] ->
<! - [Si lt ie 5.5]> <p> Veuillez mettre à niveau votre version d'Internet Explorer. </p> <! [Endif] ->
Remarque: Cette extension d'annotation n'est pas prise en charge dans les versions ci-dessous IE5. Mais il est difficile de trouver IE4 maintenant ... :)