messmar
Erfahrenes Mitglied
hallo,
kann jemand mir bitte evtl. sagen wo der logische Fehler hier sich befindet?
Ich checke zunächst das System, und dann der Browser, damit ich entsprechend die
richtigen CSS-Files laden lasse.
Die Abfrage funktioniert zwar, doch es greifen für den NS die Firefox-CSS und nicht die,
die für NS gedacht sind.
Code:
<script language="JavaScript" type="text/javascript">
system = (navigator.appVersion.indexOf("Mac")==-1)?"PC":"MAC";
browser = (navigator.appName.indexOf("Microsoft")==-1)?(navigator.userAgent.indexOf("Mozilla/5.")==-1)?(navigator.userAgent.indexOf("Firefox/1.0.4")==-1)?"NS":"NS4":"FFoX":"IE";
BrowserOnSystem = browser + "on" + system;
switch (BrowserOnSystem)
{
case "IEonPC":
document.write("<link rel=stylesheet type='text/css' href='css/ie_pc.css'>");
break;
case "NS4onPC":
document.write("<link rel=stylesheet type='text/css' href='css/ns_pc.css'>");
break;
case "FFoXonPC":
document.write("<link rel=stylesheet type='text/css' href='css/ffox_pc.css'>");
break;
case "IEonMAC":
document.write("<link rel=stylesheet type='text/css' href='css/ie_mac.css'>");
break;
case "NS4onMAC":
document.write("<link rel=stylesheet type='text/css' href='css/ns_mac.css'>");
break;
default:
document.write("<link rel=stylesheet type='text/css' href='css/ie_pc.css'>");
break;
}
</script>
Die FireFox-CSS funktionieren passen auch für NS, aber der Browser sollte darauf nicht zugreifen. Es stimmt etwas bei der Abfrage nicht.
Vielen Dank und Gruß
Messmar
kann jemand mir bitte evtl. sagen wo der logische Fehler hier sich befindet?
Ich checke zunächst das System, und dann der Browser, damit ich entsprechend die
richtigen CSS-Files laden lasse.
Die Abfrage funktioniert zwar, doch es greifen für den NS die Firefox-CSS und nicht die,
die für NS gedacht sind.
Code:
<script language="JavaScript" type="text/javascript">
system = (navigator.appVersion.indexOf("Mac")==-1)?"PC":"MAC";
browser = (navigator.appName.indexOf("Microsoft")==-1)?(navigator.userAgent.indexOf("Mozilla/5.")==-1)?(navigator.userAgent.indexOf("Firefox/1.0.4")==-1)?"NS":"NS4":"FFoX":"IE";
BrowserOnSystem = browser + "on" + system;
switch (BrowserOnSystem)
{
case "IEonPC":
document.write("<link rel=stylesheet type='text/css' href='css/ie_pc.css'>");
break;
case "NS4onPC":
document.write("<link rel=stylesheet type='text/css' href='css/ns_pc.css'>");
break;
case "FFoXonPC":
document.write("<link rel=stylesheet type='text/css' href='css/ffox_pc.css'>");
break;
case "IEonMAC":
document.write("<link rel=stylesheet type='text/css' href='css/ie_mac.css'>");
break;
case "NS4onMAC":
document.write("<link rel=stylesheet type='text/css' href='css/ns_mac.css'>");
break;
default:
document.write("<link rel=stylesheet type='text/css' href='css/ie_pc.css'>");
break;
}
</script>
Die FireFox-CSS funktionieren passen auch für NS, aber der Browser sollte darauf nicht zugreifen. Es stimmt etwas bei der Abfrage nicht.
Vielen Dank und Gruß
Messmar