Dynamisch ein Stylesheet zuweisen
Ole Rühaak
- javascript
0 Siramon
Ich versuche z.Z. sowohl für PC, als auch für den Mac ein ansprechendes Layout für IE und Netscape zu erzeugen. Leider fällt beim Mac die Schriftgröße immer deutlich kleiner aus. Ich möchte daher dem Mac ein anderes Stylesheet zuweisen. Mein Script hierfür sieht wie folgt aus:
<script>
<!--
if ((navigator.appVersion.indexOf("Mac") != -1))
{
document.writeln('<link rel="stylesheet" href="../css/mac.css" type="text/css">');
}
else
{
document.writeln('<link rel="stylesheet" href="../css/pc.css" type="text/css">');
}
-->
</script>
Mit dem IE auf meinem PC klappt's gut. Leider ignoriert Netscape 4.08 auf einem 68k Mac diese Zuweisung konsequent.
Hat jemand 'nen Tip, oder vielleicht einen völlig anderen Lösungsansatz für das Problem?
Danke.
hallo ole (<= nett nicht?)
<script>
<!--
if ((navigator.appVersion.indexOf("Mac") != -1))
{
[..]
}
-->
</script>Mit dem IE auf meinem PC klappt's gut. Leider ignoriert Netscape 4.08 auf einem 68k Mac diese Zuweisung konsequent.
probier mal folgendes aus: alert(navigator.appVersion.value) und überprüf mal den rückgabestring... wahrscheinlich enthält er beim netsi nicht den string "mac" oder "macintosh".
probiers auch mal mit navigator.platform (funzt nur beim netsi navi)
mfg
Rolf