Browser Version Abfrage für Navigation
Stephanie
- javascript
0 Rene Hegewald0 Danny0 Ramy0 Ramy
Hallo Zusammen
Ich habe zwei Navigation. Eine für Netscape Version 4.7 und 4.75 sowie eine für IE ab Version 5.0.
Ich habe folgendes Script eingebaut. Funktioniert auch wunderbar im IE und im Netscape 4.7 und 4.75 nur im Netscape ab Version 6.0 bringt er mir auch die navins.htm.
Was läuft hier falsch? Ich hätte eigentlich die Navigation navins.htm nur für die Version Netscape 4.7 und 4.75
<script LANGUAGE="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) =="4"));
{
window.location.href="navins.htm";
else{
window.loacation.href="navi.htm";
}
}
//-->
</script>
Kann mir jemand weiterhelfen?
Danke und Gruss
Stéphanie
Hallo Zusammen
Ich habe zwei Navigation. Eine für Netscape Version 4.7 und 4.75 sowie eine für IE ab Version 5.0.
Ich habe folgendes Script eingebaut. Funktioniert auch wunderbar im IE und im Netscape 4.7 und 4.75 nur im Netscape ab Version 6.0 bringt er mir auch die navins.htm.
Was läuft hier falsch? Ich hätte eigentlich die Navigation navins.htm nur für die Version Netscape 4.7 und 4.75
<script LANGUAGE="JavaScript">
<!--if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) =="4"));
{
window.location.href="navins.htm";
else{
window.loacation.href="navi.htm";
}
}//-->
</script>Kann mir jemand weiterhelfen?
Danke und Gruss
Stéphanie
if ((navigator.appName == "Netscape") && (BrowserVersion.substr(0, 1) == "4"));
{
window.location.href="navins.htm";
} else{
window.loacation.href="navi.htm";
}
}
if ((navigator.appName == "Netscape") && (BrowserVersion.substr(0, 1) == "4"));
{
window.location.href="navins.htm";
} else{
window.loacation.href="navi.htm";
}
}
Danke
aber funktioniert leider im Netscape 6.0 immer noch nicht. Er nimmt mir immer noch die navins.htm
Trotzdem Danke
Gruss
if ((navigator.appName == "Netscape") && (BrowserVersion.substr(0, 1) == "4"));
{
window.location.href="navins.htm";
} else{
window.loacation.href="navi.htm";
}
}Danke
aber funktioniert leider im Netscape 6.0 immer noch nicht. Er nimmt mir immer noch die navins.htm
Trotzdem Danke
G»» »» if ((navigator.appName == "Netscape") && (BrowserVersion.substr(0, 1) >= "4"));
{
window.location.href="navins.htm";
} else{
window.loacation.href="navi.htm";
}
}
russ
Hallo Stephanie,
eine Weiche durch Vergleich von Browsername und Versionsnummer allein ist gewagt und fehleranfällig.
Bestimmte Browser, z.B. Opera geben sich standardmäßig als Internet Explorer aus und können in dieser Beziehung frei angepaßt werden.
Besser wäre es, Objekte abzufragen, z.B. so:
if (document.layers) // Dieses Objekt kennt nur der NN 4.x
{
window.location.href="navins.htm";
}
else // alle anderen Browser
{
window.loacation.href="navi.htm";
}
Schönes Wochenende mit Gruß aus Kassel,
Danny
Hi Stéphanie
Versuche mit <navigator.appVersion>. Mittel diese befehl erhlst du einen String und vergleiche Deinen String zusäzlich zum IF
Z.B.:
<script LANGUAGE="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (navigator.appVersion =="[Stringermittlung <Gesamte String>]"));
{
window.location.href="navins.htm";
else{
window.loacation.href="navi.htm";
}
}
//-->
</script>
Jetzt muss es laufen
Gruss
Ramy
-------
Lasse mich gerne von dir informieren, aber du auch
Es gibt noch Syntaxfehler
<script LANGUAGE="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (navigator.appVersion =="[Stringermittlung <Gesamte String>]"))
{
window.location.href="navins.htm";
}
else
{
window.loacation.href="navi.htm";
}
//-->
</script>
Gruss
Ramy
-------
Lasse mich gerne von dir informieren, aber du auch