12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)
  • Q:
    Bijdrager
    iPod Jimmy

    Javascript met CSS

    Ik denk dat deze vraag al tig keer is gevraagd, maar ik vraag me af of er een simpele javascript is die mijn css alléén bij IE op windows anders laadt. Op google vind ik alleen maar hele uitgebreidde. Alvast bedankt.

    Bijdrager
    computer space

    Volgens mij is daar geen JS voor nodig, maar kun je gewoon een uitzondering in de stylesheet definieren.
    Hier staat een andere manier:
    http://www.thesitewizard.com/css/excludecss.shtml

    Met PHP zou het ook netjes kunnen. Dan laat je de verwijzing naar de sheet afhangen van de browser die je binnen PHP uitleest.
    [code:1:c4de57135f]<?php
    $browser = $_SERVER[’HTTP_USER_AGENT’];
    if(preg_match("/MSIE/",$browser))
    {
    echo ('<link rel="stylesheet" type="text/css" href="http://www.jouwsite.com/sheet_ie.css" />’);
    }
    else
    {
    echo ('<link rel="stylesheet" type="text/css" href="http://www.jouwsite.com/sheet.css" />’);
    }
    ?>[/code:1:c4de57135f]

    Bijdrager
    zero200

    Dit kan je beter niet doen omdat je in je browser zelf in kunt stellen of jij hem als een andere browser wilt laten identificeren. (Opera word standaard als IE gezien)

    Het beste wat je kunt doen is conditional comments gebruiken
    [code:1:f545043c53]<!–[if IE]>
    <link rel="stylesheet" type="text/css"
    href="ie_style.css" />
    <![end if]–>
    [/code:1:f545043c53]

    Hier is een goede tutorial:
    http://www.quirksmode.org/css/condcom.html

    ”Martiniman”

    Volgens mij is daar geen JS voor nodig, maar kun je gewoon een uitzondering in de stylesheet definieren.
    Hier staat een andere manier:
    http://www.thesitewizard.com/css/excludecss.shtml

    Met PHP zou het ook netjes kunnen. Dan laat je de verwijzing naar de sheet afhangen van de browser die je binnen PHP uitleest.
    [code:1:f545043c53]<?php
    $browser = $_SERVER[’HTTP_USER_AGENT’];
    if(preg_match("/MSIE/",$browser))
    {
    echo ('<link rel="stylesheet" type="text/css" href="http://www.jouwsite.com/sheet_ie.css" />’);
    }
    else
    {
    echo ('<link rel="stylesheet" type="text/css" href="http://www.jouwsite.com/sheet.css" />’);
    }
    ?>[/code:1:f545043c53]

    Bijdrager
    iPod Jimmy

    Dankjullie wel! Ik ga eens kijken of die laatste op IE werkt. Dan komt hier nader bericht.

    Groet.

    Bijdrager
    WebJ

    Mijns inziens kun je het beste één grote stylesheet hebben en alle dingen waarin Internet Explorer afwijkt in de stylesheet zetten die alleen door IE gelezen wordt, zoals hierboven beschreven door zero200.

    Bijdrager
    iPod Jimmy

    Dit begrijp ik niet helemaal.

    Bijdrager
    WebJ

    Je maakt één grote stylesheet met alles d’r in.

    In Internet Explorer weergeeft-ie echter een klein dingetje verkeerd (staat niet helemaal goed uitgelijnd, of iets anders, weet ik veel).
    Je maakt nog een stylesheet en laad hem in zoals in één van de bovenstaande posts beschreven, daarin zet je natuurlijk alleen de elementen die fout weer werden gegeven in Internet Explorer, zodat je die corrigeert…

    Is het zo duidelijker?

    Bijdrager
    iPod Jimmy

    Aha, dat is duidelijk.:D Ik ga het meteen even doen :). Maar gaat ie dan niet die ene dingen die er niet in staan weglaten?

    Bijdrager
    klaus

    Hij zal niets weglaten. Enkel de zaken die je herdefiniëert zullen overschreven worden.

    Bijdrager
    iPod Jimmy

    Oke, dank!

    Bijdrager
    Deskman

    http://www.noipo.org/index.php?id=252

    Is een artikel plus bijbehorend setje CSS bestanden die per css-file geladen worden, afhankelijk van de browser waar je mee kijkt. Dit systeem is erg bruikbaar omdat op die manier de codes voor de diverse browsers netjes gescheiden worden.

    (Noipo is de website van Tennapel)

    Bijdrager
    iPod Jimmy
    ”Deskman”

    http://www.noipo.org/index.php?id=252

    Is een artikel plus bijbehorend setje CSS bestanden die per css-file geladen worden, afhankelijk van de browser waar je mee kijkt. Dit systeem is erg bruikbaar omdat op die manier de codes voor de diverse browsers netjes gescheiden worden.

    (Noipo is de website van Tennapel)

    Oke, ik ga dit proberen. Dank!

12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.