Commenti Condizionali per Internet Explorer
I commenti condizionali o espressioni
Sono specifiche istruzioni per nascondere o fornire il codice sorgente HTML al browser Internet Explorer. Ci sono due tipi di commenti condizionali, "livello nascosto" che viene utilizzato per nascondere sorgente HTML ad altri browser e di "livello visibile" che viene visualizzato da tutti i browser, e condizionato per Internet Explorer.
Esempio: Commenti Condizionali
Modalita di utilizzo
<!--[if IE]>....<![endif]--> : verifica se il browser è Internet Explorer, indipendentemente dalla versione
<!--[if IE 5]>....<![endif]--> : verifica se il browser è Internet Explorer solo versione 5
<!--[if gt IE 5]>....<![endif]--> : verifica se il browser è Internet Explorer, versione superiore alla 5
<!--[if gte IE 5]>....<![endif]--> : verifica se il browser è Internet Explorer versione 5 o superiore
<!--[if lt IE 6]>....<![endif]--> : verifica se il browser è Internet Explorer versione inferiore alla 6
<!--[if lte IE 6]>....<![endif]--> : verifica se il browser è Internet Explorer versione 6 o inferiore
<!--[if !IE 5.5]>....<![endif]--> : verifica se il browser è Internet Explorer versione diversa dalla 5.5
<!--[if IE 5]>....<![endif]--> : verifica se il browser è Internet Explorer solo versione 5
<!--[if gt IE 5]>....<![endif]--> : verifica se il browser è Internet Explorer, versione superiore alla 5
<!--[if gte IE 5]>....<![endif]--> : verifica se il browser è Internet Explorer versione 5 o superiore
<!--[if lt IE 6]>....<![endif]--> : verifica se il browser è Internet Explorer versione inferiore alla 6
<!--[if lte IE 6]>....<![endif]--> : verifica se il browser è Internet Explorer versione 6 o inferiore
<!--[if !IE 5.5]>....<![endif]--> : verifica se il browser è Internet Explorer versione diversa dalla 5.5
Esempio: I 2 tipi di Commento nascosto/visibile
CODE: HTML
Livello nascosto
<!--[if expression]> Visibile solo a Internet Explorer <![endif]-->
Livello visibile
<![if expression]> Visibile a tutti i browser (sconsigliato) <![endif]>
<!--[if IE]><![if expression]><![endif]-->
HTML Code Visibile a tutti i browser (consigliato)
<!--[if IE]><![endif]><![endif]-->
Elenco Operatori:
Operatore | Descrizione |
---|---|
! | NOT operator (negazione) |
lt | Inferiore |
lte | Inferiore o Uguale |
gt | Maggiore |
gte | Maggiore o uguale |
( ) | Sottoespressione, costruire una condizione all'interno di una condizione |
& | AND operator (congiunzione) |
| | OR operator (disgiunzione) |
Esempi di utilizzo
CODE: HTML
<!--[if lte IE 6]>
Visibile solo a Internet Explorer 6 o inferiore
<![endif]-->
<!--[if IE 7]>
Visibile solo a Internet Explorer 7
<![endif]-->
<!--[if IE]><![if gte IE 8]><![endif]-->
Visibile a tutti i browser e Internet Explorer 8 o superiore
<!--[if IE]><![endif]><![endif]-->
<!--[if IE]><![if !IE]><![endif]-->
Visibile a tutti i browser e non a Internet Explorer
<!--[if IE]><![endif]><![endif]-->
Risultato: Commenti Condizionali
Visibile a tutti i browser e Internet Explorer 8 o superiore
Visibile a tutti i browser e non a Internet Explorer
Visibile a tutti i browser e non a Internet Explorer
Note:
I commenti condizionali non hanno effetto con le versioni di Internet Explorer 10 o supperiori