webForumDet fria alternativet

Någonting liknande conditional comments?

6 svar · 255 visningar · startad av dotar

dotarMedlem sedan okt. 2002117 inlägg
#1

Fast för operativsystemet..

Jag vill allså ha någonting som ser ut som detta:

<!--[if IE]>
Detta syns bara om man har IE..
<![endif]-->

fast för operativsystem, allstå ungefär:

<!--[if winxp]>
Detta syns bara om man har winxp..
<![endif]-->

Går det? Eller gör man på något annat sätt..?

zcorpanMedlem sedan dec. 20042 245 inlägg
#2

Nopp, går inte. Det du kan göra är att läsa UA-strängen, men den är inte helt pålitlig eftersom användaren kan byta UA-sträng...

dotarMedlem sedan okt. 2002117 inlägg
#3

Okay..
Vilket i useragent ska man kolla efter då?

zcorpanMedlem sedan dec. 20042 245 inlägg
#4

Exempel med JavaScript. (Kör via adressfältet.)

javascript:(function(){ var isWin = navigator.userAgent.indexOf('Windows')? true: false; alert(isWin); })()
icaaqMedlem sedan okt. 20005 273 inlägg
#5

Re: Någonting liknande conditional comments?

dotar skrev:

Fast för operativsystemet..

Jag vill allså ha någonting som ser ut som detta:

<!--[if IE]>
Detta syns bara om man har IE..
<![endif]-->

fast för operativsystem, allstå ungefär:

<!--[if winxp]>
Detta syns bara om man har winxp..
<![endif]-->

Går det? Eller gör man på något annat sätt..?

varför ska du göra så?

mv icaaq

dotarMedlem sedan okt. 2002117 inlägg
#6

zcorpan: Kollar inte den bara om man har windows? Det är just Windows XP jag vill ha reda på..

icaaq: Min sida ( http://www.shape87.com/v3 ) buggar i IE om man använder XP, men inte under W2K.. så jag tänkte lägga in ett fulhack..

dotarMedlem sedan okt. 2002117 inlägg
#7

Jag ordnade det på följande vis:

    <?php
    $useragent = $_SERVER["HTTP_USER_AGENT"];
    $explode = explode(";", $useragent);
    $os = $explode[2];
    $browser =$explode[1];
    if($os = "Windows NT 5.1" && $browser = "MSIE 6.0"){
    ?>
    <style type="text/css" media="screen">
        @import "style-xp.css";
    </style>
    <?php
    }
    else{
    ?>
    <style type="text/css" media="screen">
        @import "style.css";
    </style>
    <?php
    }
    ?>
127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)