Inya: Verweisliste als Auswahlliste mit Netscape

Hallo,

habe innerhalb eines Framesets zwei Auswahllisten. Sie stehen beide innerhalb einer Tabelle im oberen Frame und ihre Verweisziele werden in einem der unteren Frames angezeigt.

JavaScript-Funktion:

<script language="JavaScript">
<!--
function Go(x)
{    if(x == "nothing")
{      document.forms[0].reset();
       document.forms[0].elements[0].blur();      return;    }
        else
    {      parent.frames[6].location.href = x;
           document.forms[0].reset();
           document.forms[0].elements[0].blur();
       }

{    if(x == "nothing")
{      document.forms[1].reset();
       document.forms[1].elements[0].blur();      return;    }
        else
    {      parent.frames[6].location.href = x;
           document.forms[1].reset();
           document.forms[1].elements[0].blur();
       }}}
//-->
</script>

Die Auswahllisten:

<form>
<select size=1 name="PLAN" onChange=
"Go(this.form.PLAN.options.value)"
style="width:250px; background-color:#FFFFE0;" width=250>
            <option value="nothing">Pläne </option>            
            <option value="plan1.html">Plan 1</option>
            <option value="plan2.html">Plan 2</option>
            <option value="plan3.html">Plan 3</option>
</select>
</form>

UND

<form>
<select size=1 name="WERK" onChange=
"Go(this.form.WERK.options.value)"
style="width:250px; background-color:#FFFFE0;" width=250>
            <option value="nothing">Werke</option>
            <option value="werk1.html">Werk 1</option>
            <option value="werk2.html">Werk 2</option>
</select>
</form>

Beide Formulare stehen, wie gesagt, in Tabellenfeldern einer größeren Tabelle.
Und bei meinem Problem ist es vollkommen gleich, ob gleich die JavaScript-Funktion im Kopf der Datei steht oder dort nur der Verweis auf eine eigene .js-Datei zu finden ist.

Und zwar ist mein Problem:
Mit IE funktioniert alles vollkommen problemlos, mit dem NS aber klappen die Auswahllisten zwar auch auf, aber bei Anklicken eines der Verweistexte erscheint die Fehlermeldung:

"Netscape kann die Datei oder das Verzeichnis mit dem Namen /C/Ordnername/Ordnername/Ordnername/letzter Ordnername in dem die Frameset-Dateien stehen/null nicht finden."

Dieses Fenster erscheint offensichtlich zweimal, wenn ich die beiden Formular-Elemente in meinem Frameset habe, nur einmal, wenn ich eines der Formularelemente rausschmeiße.

Habe nun so lange rumprobiert, dass ich alleine wohl nicht mehr darauf kommen werde, was ich (zusätzlich?) noch reinschreiben muss, damit nicht nur der IE mich versteht und zwar viel über NS, JavaScript und auch Formulare im Archiv gefunden, aber leider nichts, was genau mein Problem betrifft.

Kann mir jemand einen Tipp geben?

Gruß
Inya

  1. Hallo,

    Also dass dich du da mit dieser wilden Klammersetzerei auskennst, alle Achtung. Aber kann es sein, dass du hier was doppelt stehen hast:

    <script language="JavaScript">
    <!--
    function Go(x)
    {    if(x == "nothing")
    {      document.forms[0].reset();
           document.forms[0].elements[0].blur();      return;    }
            else
        {      parent.frames[6].location.href = x;
               document.forms[0].reset();
               document.forms[0].elements[0].blur();
           }

    {    if(x == "nothing")
    {      document.forms[1].reset();
           document.forms[1].elements[0].blur();      return;    }
            else
        {      parent.frames[6].location.href = x;
               document.forms[1].reset();
               document.forms[1].elements[0].blur();
           }}}
    //-->
    </script>

    Die Zweite if-Anweisung ergibt für mich nämlich keinen Sinn :-(

    <form>

    »»  <select size=1 name="WERK" onChange=
    »»  "Go(this.form.WERK.options.value)"

    lt. Selfthtml müsste das so aufgerufen werden:

    // onChange="Go(this.form.WERK.options.[this.form.WERK.options.selectedIndex].value)"

    frag mich bitte nicht wieso, und wo das steht, ich hab keine Ahnung, mit Optionsfelder hab ich mich einfach noch nie wirklich auseinandergesetzt aber ich habs selbst ausprobiert und es funktioniert! Auch im NN!

    Hoffe dir geholfen zu haben
    Bernhard

    1. Hallo Bernhard,

      aber ja, Du hast mir sehr geholfen. Hab wohl den Wald vor Bäumen nicht gesehen oder: man soll halt mehr abschreiben! ;-)
      Und zu meiner 'Ehrenrettung' kann ich nur anmerken, dass ich hoffentlich (noch) nichts doppelt gesehen habe, denn ich habe doch zwei Formularelemente drinnen.

      Vielen Dank für die Hilfe!
      Inya

      1. Hallo Inya,

        Und zu meiner 'Ehrenrettung' kann ich nur anmerken, dass ich
        hoffentlich (noch) nichts doppelt gesehen habe, denn ich habe
        doch zwei Formularelemente drinnen.

        Stimmt, da hab ich dann wohl was doppelt gesehen ;-)
        Aber die ganzen Klammern haben total verwirrt    ;-)

        Schöne Grüsse
        Bernhard