Hi!
Mach es doch einfach so:
(Diee Versionen die nicht benötigt werden, lösche einfach raus)
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!-- CSS-Abfrage
var NS4 = (document.layers); var IE4 = (document.all); var isMac = (navigator.appVersion.indexOf("Mac")!=-1);
var usestyle = '<link rel="STYLESHEET" type="text/css" href="javascript/pc_ie.css">' // default IE4+ PC
if (NS4 && !isMac) // N4+ PC
usestyle = '<link rel="STYLESHEET" type="text/css" href="javascript/pc_ns.css">';
else if (NS4 && isMac) // N4+ Mac
usestyle = '<link rel="STYLESHEET" type="text/css" href="javascript/mac_ns.css">';
else if (IE4 && isMac) // IEx4+ Mac
usestyle = '<link rel="STYLESHEET" type="text/css" href="javascript/mac_ie.css">';
document.writeln(usestyle);
//-->
</SCRIPT>
Wenn du auf ganz sicher gehen willst, adressiere die css-Files absolut!
bye bye, Bernhard Razenberger
Auf meiner HP habe ich eine Weiche installiert, die für Mac und
Dosenbenutzer das jeweilige CSS festlegt:
Auf der HP:
<html>
<head>
<script language="JavaScript" src="scripte/CSSWeiche.js" type="text/javascript"></script>
Das JS "CSSWeiche.js" lautet:
// JavaScript Document//
If the platform is Macintosh, use the Macintosh style sheet.
if (navigator.platform.indexOf('Mac') != -1) {
document.write('<link rel="stylesheet" href="scripte/inefMac.css">');
// Otherwise, use the Windows style sheet.
} else{
document.write('<link rel="stylesheet" href="scripte/inefWin.css">');}
Wenn ich die HP mit einem Mac-Browser anschaue und den Quellcode anzeigen lasse, steht der link immer auf inefWin.css
Was stimmt da nicht??