amo: cross browser

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...

  1. 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

    1. 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

      1. 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

  2. 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

    1. 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