WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Vilket skriptspråk? (https://www.wn.se/forum/showthread.php?t=6721)

etanders 2005-03-14 16:07

Hittade följande kod i HEAD-taggen på en hemsida

Kod:

<!--[if gte IE 5.5]>
<style type="text/css">
#subNav{
        background:transparent;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../opaque.png',sizingMethod='scale');
}
</style>
<![endif]-->

Jag har bara jobbat med javascript och php, och därför känner jag inte igen konstruktionen med hakparenteser. Jag kan gissa att if gte IE 5.5 kollar om man kör Internet Explorer version 5.5 eller senare, men nu undrar jag bara om någon kan tala vilket språk detta är skrivet i?

Sigurd 2005-03-14 16:09

SSI (Server Side Include)

EDIT: Kanske ska förklara vad det gör också. ;)

if = villkorssats.
gte = större än eller lika med. Motsvarar >= i PHP.

Alltså... om webbläsaren är IE 5.5 eller högre - Do it!

HenrikAI 2005-03-14 16:36

Men är det verkligen SSI..?

Är det inte bara en "feature" i Internet Explorer?

jimmie 2005-03-14 16:51

Om det är SSI så skulle servern ha kört scriptet och inte skrivit ut själva "instruktionen". Kan vara så att scriptet använder SSI men att sidans server inte stödjer det.

MVH Jimmie - inte så bra på SSI :)

Sigurd 2005-03-14 17:05

Mina erfarenheter säger mig att detta är SSI. Tveksamt om IE har hittat på något liknande som är klientbaserat. Ytterst tveksamt.

Kan mycket väl vara så som jimmie säger. En teori som även jag tror på.

logicfive 2005-03-14 17:24

Det är någonting som kallas "IE Conditional Comments".
Mer information om det finner ni här och här.

HenrikAI 2005-03-14 17:25

Njae.

http://www.quirksmode.org/css/condcom.html

EDIT: logicfive hann före.

Sigurd 2005-03-14 17:27

Ojdå, sorry! Alltid lär man sig något nytt. :D

etanders 2005-03-15 11:19

Tack för bra svar!

Innebörden av koden var ju som jag trodde, men nu fick jag förklaringen på hakparenteserna också.


Alla tider är GMT +2. Klockan är nu 18:43.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson