Introduction de l'article de wulin.com (www.vevb.com): Le format de commentaire de HTML est que IE a fait des prolongations aux commentaires HTML afin qu'ils puissent soutenir les expressions de jugement conditionnel. Comment faire en sorte que le code HTML statique affiche un contenu différent dans différentes versions IE?
Le format de commentaire de HTML est que IE a fait quelques extensions aux commentaires HTML pour soutenir les expressions de jugement conditionnel. Comment faire en sorte que le code HTML statique affiche un contenu différent dans différentes versions IE?
Semblable aux langages de programmation, les expressions soutiennent également les opérateurs tels que supérieur à (GT), inférieur à (LT) et ou non. Les annotations conditionnelles sont une extension de commentaires propres aux versions IE5.0 et supérieures, qui ne sont pas prises en charge par d'autres navigateurs.
[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
Ce qui suit est un exemple complet de code pour juger la version IE:
<! - [Si c'est-à-dire]> Vous utilisez Internet Explorer. <! [endif] -> <! - [if! ie] -> Vous n'utilisez pas Internet Explorer. <! - [endif] -> <! - [if (ie 7)]> Vous n'utilisez pas la version 7. 5)]> Vous utilisez IE 5 (n'importe quelle version). <! [Endif] -> <! - [if (gte IE 5.5) & (lt ie 7)]> Vous utilisez IE 5.5 ou IE 6. <! [ENDIF] -> <! - [If lt IE 5.5]> Veuillez améliorer votre version d'Internet Explorer. <! [ENDIF] - ->Pour <! - [If Expression]> html <! [Endif] ->, les navigateurs non IE seront traités comme des commentaires et ne seront pas affichés; pour <! - [If Expression] -> html <! - [endif] ->, les navigateurs non IE seront affichés comme segments de code normaux.
<! - [Si expression] -> html <! - [endif] -> <! - [if expression]> html <! [endif] ->