Conditional Comment per il caso “qualsiasi browser tranne IE”

22 dicembre 2011 at 15:54 Lascia un commento

I Conditional Comments sono una comodissima funzionalità di Internet Explorer che permette di detrerminare la versione del browser Microsoft in uso e di conseguenza eseguire un certo codice HTML. Talvolta però i programmatori hanno l’esigenza di eseguire codice HTML nel caso l’utente NON stia usando Internet Explorer. Usando i Conditional Comments la cosa non è fattibile, visto che stiamo parlando di una funzionalità propria di IE, e che non funziona su Firefox, Chrome e compagnia bella.

Per fortuna c’è il trucco!

Sfruttando il comportamento dei parser degli altri browser è possibile ottenere una sintassi che escluda codice nel caso ci si trovi in un browser diverso da Internet Explorer:

<!--[if !IE]> -->HTML<!-- <![endif]-->

Approfondimenti:
http://www.impressivewebs.com/conditional-comments/
http://segfaultlabs.com/devlogs/not-only-internet-explorer-conditional-comments

Entrata archiviata sotto: Scripting. Tags: .

Fix per Lightwindow

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Trackback this post  |  Iscriviti ai commenti via RSS Feed


Mephit

Mephit logo
PHP project for d20 players www.mephit.it

Categorie

JavaScript String .replace

Archivi


Follow

Get every new post delivered to your Inbox.