M. Burkart: Unterschiedliche Externe CSS-Dateien für verschiedene Browser

Hi leute,
ich möchte 2 verschiedene Versionen einer Externen CSS-Datei anbieten. Und zwar soll per Browsererkennung für den NC 4.77 die
Datei nc.css genommen werden und für alle anderen Browser die Datei styles.css. Für Lösungsvorschläge wäre ich sehr dankbar.

  1. Hi leute,
    ich möchte 2 verschiedene Versionen einer Externen CSS-Datei anbieten.

    erst Browser mit OS abfragen, dann CSS zuweisen

    (z.B)
    var StyleZeile, Sheet;
    Sheet = "../style_ie.css";
    if (os == 'Mac'){
    Sheet = "../style_x.css";
    }

    dann schreiben

    StyleZeile='<link rel="stylesheet" '+' HREF="'+Sheet+'" '+' type="text/css"'+'>';
    document.write(StyleZeile);

    gruesse
    Wilhelm

  2. es geht auch einfacher mit diesen tags:

    <link rel="stylesheet" href="netscape.css" media="screen">
    <link rel="stylesheet" href="explorer.css" media="all">

    einfach mal ausprobieren ;)

    Gruss aus Münster
    Mark

    1. hallo mark

      <link rel="stylesheet" href="netscape.css" media="screen">
      <link rel="stylesheet" href="explorer.css" media="all">

      wie sieht das mit auf- bzw. abwärtskompatibilität aus?
      wenn das zum beispiel in zukünftigen netscape/explorer/opera/usw. versionen nicht funktioniert, macht die document.write methode wahrscheinlich mehr sinn oder?

      grüsse

      siramon

  3. Hallo M.,

    ich möchte 2 verschiedene Versionen einer Externen CSS-Datei anbieten. Und zwar soll per Browsererkennung für den NC 4.77 die
    Datei nc.css genommen werden und für alle anderen Browser die Datei styles.css. Für Lösungsvorschläge wäre ich sehr dankbar.

    stricke Dir den Ansatz aus dem Feature-Artikel von Stefan Münz so
    um, dass Du NC 4.77 auf die nc.css und alle anderen (mit else) auf
    die styles.css verweist.

    Netscape 4.77 liefert bei mir übrigens folgende Werte zurück:
    navigator.userAgent     Mozilla/4.77 [en] (Win95; U)
    navigator.appVersion    4.77 [en] (Win95; U)

    Warum eigentlich _nur_ NC 4.77?

    Viele Grüße aus Dresden,
    Stefan Einspender