Villkorlig kommentar

Villkorsbundna kommentarer  är en mekanism genom vilken författaren till en webbsida kan använda icke-standardiserade funktioner i vissa webbläsare , för att undvika inkompatibilitetsproblem med andra webbläsare.

För närvarande kan villkorliga kommentarer användas för att skriva anpassad kod som riktar sig till Internet Explorer . Du kan till exempel aktivera specifika CSS-regler som är specifika för den här webbläsaren enligt följande:

<!--[if IE]><link rel="stylesheet" type="text/css" href="ie.css">><![endif]-->

Det är möjligt att ange en separat webbläsarversion. Detta kan vara användbart för att uppnå kompatibilitet med äldre webbläsarversioner som inte stöder standardmodellen:

<!-- Aktivera stilar för Internet Explorer 5 --> <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css">><![endif] --> <!-- Aktivera stilar för Internet Explorer mindre än 6 --> <!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"> <! [endif]-->

Villkorliga kommentarer i JScript

En annan typ av villkorlig kommentar, som också endast används i Internet Explorer-webbläsare, är kommentarer som läggs till i JScript-programkod, som:

if ( /*@cc_on! @*/ false ){ // kod specifik för Internet Explorer-versioner ≤ 10 }

Den här konstruktionen fungerar eftersom efter att de villkorliga kommentarerna har utökats kommer de nämnda webbläsarversionerna att se kryssrutan if(  !  false ), vilket ger det verkliga resultatet; andra webbläsare kommer att behandla kommentarerna som vanliga icke-körbara programfragment och kommer att ta emot if(  false ).

Länkar