Betinget kommentar

Betingede kommentarer  er en mekanisme, hvorved forfatteren af ​​en webside kan bruge ikke-standardiserede funktioner i nogle browsere og undgå inkompatibilitetsproblemer med andre browsere.

I øjeblikket kan betingede kommentarer bruges til at skrive tilpasset kode, der er målrettet mod Internet Explorer . For eksempel kan du aktivere specifikke CSS-regler, der er specifikke for denne browser, som følger:

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

Det er muligt at angive en separat browserversion. Dette kan være nyttigt for at opnå kompatibilitet med ældre browserversioner, der ikke understøtter standardmodellen:

<!-- Aktiver stile til Internet Explorer 5 --> <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css">><![endif] --> <!-- Aktiver stilarter for Internet Explorer mindre end 6 --> <!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"> <! [endif]-->

Betingede kommentarer i JScript

En anden type betinget kommentar, der også kun bruges i Internet Explorer-browsere, er kommentarer tilføjet til JScript-programkode, såsom:

if ( /*@cc_on! @*/ false ){ // kode specifik for Internet Explorer-versioner ≤ 10 }

Denne konstruktion virker, fordi efter at de betingede kommentarer er udvidet, vil de nævnte browserversioner se afkrydsningsfeltet if(  !  false ), som vil give det sande resultat; andre browsere vil behandle kommentarerne som almindelige ikke-eksekverbare programfragmenter og vil modtage if(  false ).

Links