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

IP: 216.73.216.216