HTML Commenti condizionali per Internet Explorer


Esempio

I commenti condizionali possono essere utilizzati per personalizzare il codice per diverse versioni di Microsoft Internet Explorer. Ad esempio, possono essere fornite diverse classi HTML, tag di script o fogli di stile. I commenti condizionali sono supportati nelle versioni di Internet Explorer dalla 5 alla 9. Le versioni precedenti di Internet Explorer e tutti i browser non IE sono considerati "di livello inferiore" e trattano i commenti condizionali come normali commenti HTML.

Di livello inferiore-nascosto

I commenti nascosti in basso funzionano incapsulando l'intero contenuto in quello che sembra essere un normale commento HTML. Solo IE da 5 a 9 continueranno a leggerlo come commento condizionale e nasconderanno o visualizzeranno il contenuto di conseguenza. Negli altri browser il contenuto verrà nascosto.

<!--[if IE]>
  Revealed in IE 5 through 9. Commented out and hidden in all other browsers.
<![endif]-->

<!--[if lt IE 8]>
  Revealed only in specified versions of IE 5-9 (here, IE less than 8).
<![endif]-->

<!--[if !IE]>
  Revealed in no browsers. Equivalent to a regular HTML comment.
<![endif]-->

<!--
  For purposes of comparison, this is a regular HTML comment.
-->

Di livello inferiore-rivelato

Questi sono leggermente diversi dai commenti nascosti di livello inferiore: solo il commento condizionale stesso è contenuto nella normale sintassi dei commenti. I browser che non supportano i commenti condizionali semplicemente li ignorano e visualizzano il resto del contenuto tra loro.

<!--[if IE]>-->
  The HTML inside this comment is revealed in IE 5-9, and in all other browsers.
<!--<![endif]-->

<!--[if IE 9]>-->
  This is revealed in specified versions of IE 5-9, and in all other browsers.
<!--<![endif]-->

<!--[if !IE]>-->
  This is not revealed in IE 5-9. It's still revealed in other browsers.
<!--<![endif]-->