cross browser
amo
- browser
0 Christoph Jochems0 Boris Stumpf0 amo
Hallo,
vielleicht kann jemand von Euch sagen wo der Teufel-Fehler ist.
Mein Problem: ich versuche mit einem simplem Skript navigator Version
abfragen und dann die entsprechende Datei laden.
Der Quelltext sieht so aus:
<script>
<!--
function gold()
{
var nv = navigator.appVersion.substring(0.1);
(nv="3") ? (window.location.href = 'netgold.htm') : (window.location.href = 'index4.htm')
}
//-->
</script>
Die function wird später mit onload im Body geladen. Leider sowohl NC 4.75
als auch Netscape 3 Gold gehen immer auf die gleiche Seite: netgold.htm.
Weisst jemand warum?? danke für Eure Antworten....sp...
Hi amo,
ich sehe zwei Fehler:
falsch: var nv = navigator.appVersion.substring(0.1);
richtig: var nv = navigator.appVersion.substring(0,1);
^
falsch: (nv="3") ? (window.location.href = 'netgold.htm') : (window.location.href = 'index4.htm')
richtig: (nv=="3") ? (window.location.href = 'netgold.htm') : (window.location.href = 'index4.htm')
^^
Eleganter wäre die letztere Zeile so:
window.location.href=(nv=='3')?'netgold.htm':'index4.htm';
Gruß,
Christoph
Hi amo,
ich sehe zwei Fehler:
falsch: var nv = navigator.appVersion.substring(0.1);
richtig: var nv = navigator.appVersion.substring(0,1);
^
falsch: (nv="3") ? (window.location.href = 'netgold.htm') : (window.location.href = 'index4.htm')
richtig: (nv=="3") ? (window.location.href = 'netgold.htm') : (window.location.href = 'index4.htm')
^^
Eleganter wäre die letztere Zeile so:
window.location.href=(nv=='3')?'netgold.htm':'index4.htm';
Gruß,
Christoph
Hallo!
Danke für Deine Antwort..stimmt!
wenn Du irgendwann den Netscape 3 Gold suchen solltest,
melde Dich....kann Dir die Datei (c.7 MB) posten bzw. eine CD-brennen
gruess amo
Hallo,
vielleicht kann jemand von Euch sagen wo der Teufel-Fehler ist.
Mein Problem: ich versuche mit einem simplem Skript navigator Version
abfragen und dann die entsprechende Datei laden.
(...)
Die function wird später mit onload im Body geladen. Leider sowohl NC 4.75
als auch Netscape 3 Gold gehen immer auf die gleiche Seite: netgold.htm.
Weisst jemand warum?? danke für Eure Antworten....sp...
Hallo,
habe zwar keinen NS 3 mehr, um es damit zu testen, aber versuch's mal wie in folgendem Beispiel:
<script language="JavaScript" type="text/javascript">
<!--
function gold()
{
if(navigator.appVersion.substring(0,1) == "3")
{
alert("Ich bin Netscape 3.x"); // Hier folgen deine Anweisungen, wenn es Netscape 3 ist
}
else
{
alert("Ich bin nicht Netscape 3.x"); // Hier folgen deine Anweisungen, wenn es Netscape 4 ist
}
}
//-->
</script>
Wichtig ist das Komma in dem Parameter 'navigator.appVersion.substring(0,1)'. Anschließend per 'if..else..' verzweigen.
Grusz,
/boris
Hallo,
vielleicht kann jemand von Euch sagen wo der Teufel-Fehler ist.
Mein Problem: ich versuche mit einem simplem Skript navigator Version
abfragen und dann die entsprechende Datei laden.
(...)
Die function wird später mit onload im Body geladen. Leider sowohl NC 4.75
als auch Netscape 3 Gold gehen immer auf die gleiche Seite: netgold.htm.
Weisst jemand warum?? danke für Eure Antworten....sp...
Hallo,
habe zwar keinen NS 3 mehr, um es damit zu testen, aber versuch's mal wie in folgendem Beispiel:
<script language="JavaScript" type="text/javascript">
<!--
function gold()
{
if(navigator.appVersion.substring(0,1) == "3")
{
alert("Ich bin Netscape 3.x"); // Hier folgen deine Anweisungen, wenn es Netscape 3 ist
}
else
{
alert("Ich bin nicht Netscape 3.x"); // Hier folgen deine Anweisungen, wenn es Netscape 4 ist
}
}
//-->
</script>
Wichtig ist das Komma in dem Parameter 'navigator.appVersion.substring(0,1)'. Anschließend per 'if..else..' verzweigen.
Grusz,
/boris
Hallo Boris!!
vielen Dank für Dein Tipp!! stimmt....soltest Du irgendwann den Netscape 3 Gold brauchen, kann ich dir die Datei posten..bzw. brennen gruess amo