hallo javascriptler
langsam verzweifle ich...seit tagen versuche ich, unten angehängtes script (t2) anzupassen. das script soll plattformen (mac, pc) und browser (msie, ns) bzw. deren versionen (4, 5, 6 und 4, 5) abfragen und die passende seite entsprechend ausgeben.
seltsamerweise switcht beim pc/mozilla das script bis zu mac_ns_5.html; bei pc/msie 6 gibt das script die seite mac_ns_4.html und auf dem mac geschieht gar nix.
bitte, bitte, wer kann helfen?
danke jetzt schon!
femjava
ps: (t1), auch hier angehängt, funktioniert auch auf dem mac, ist aber leider zu undifferenziert.
---------------------------------
script t2
<script language="javascript">
var browser;
platform = navigator.platform;
browser = navigator.appName;
version = navigator.appVersion.substring(0,1);
switch (platform)
{
case "Win32":
switch(browser)
{
case "Microsoft Internet Explorer" :
switch(version)
{
case "4" : window.location.href="pc_msie_4.html";
break;
case "5" : window.location.href="pc_msie_5.html";
break;
case "6" : window.location.href="pc_msie_6.html";
break;
}
case "Netscape":
switch(version)
{
case "4" : window.location.href="pc_ns_4.html";
break;
case "5" : window.location.href="pc_ns_5.html";
break;
case "6" : window.location.href="pc_ns_6.html";
break;
}
}
case "Mac":
switch(browser)
{
case "Microsoft Internet Explorer":
switch(version)
{
case "4" : window.location.href="mac_msie_4.html";
break;
case "5" : window.location.href="mac_msie_5.html";
break;
}
case "Netscape":
switch(version)
{
case "4" : window.location.href="mac_ns_4.html";
break;
case "5" : window.location.href="mac_ns_5.html";
break;
}
// weitere Mac Browser
}
//weitere Betriebssysteme
}
</script>
-------------------------------------------
script t1
<script language="JavaScript" type="text/javascript">
var browser;
browser=navigator.appName;
switch(browser) {
case "Microsoft Internet Explorer":
window.location="msie.html";
break;
case "Netscape":
window.location="ns.html";
break;
default:
alert("Leider haben Sie keinen passenden Browser f?r unsere Seiten!");
}
</script>