Stefan Göhring: Fehler bei Framesnavigation

Habe folgenden Sourcecode zur Navigation zwischen Frames in meiner Seite (www.boeff.de) eingebunden.
Alles ist im body-tag eingebunden. Beim IE funktioniert es, aber nach einigen Aufrüfen wird aber jedesmal beim klicken auf die nav_leiste ein neues fenster geöffnet. ns bringt ne fehlermeldung in der statuszeile, funktioniert aber trotzdem.
Hat irgendjemand eine ahnung, was ich falsch gemacht habe??

<script language="JavaScript">
<!-- Verstecken für ältere Browser --
function surfto(form)
{
         var myindex=form.dest.selectedIndex
         window.open(form.dest.options[myindex].value, target="main");
         document.myform.dest.selectedIndex = "-- Navigation --";
}
// Ende verstecken -->
</SCRIPT>
      <FORM NAME="myform">
        <select name="dest" onChange="surfto(this.form)" onClick="surfto(this.form)">
          <option selected>-- Navigation -- </option>
          <option value="fotoalbum.html">Fotoalbum </option>
          <option value="kontakt.html">Kontakt </option>
          <option value="spass/spass.html">Spass </option>
          <option value="links.html">Links </option>
          <option value="schimpfen/index.html">Schimpfwortautomat</option>
          <option value="newton/index.html">JS-Newton Rechner</option>
        </select>
      </FORM>

Vielen Dank für Eure Hilfe,
Stefan Göhring

  1. Hi Stefan,

    Habe folgenden Sourcecode zur Navigation zwischen Frames in meiner Seite (www.boeff.de) eingebunden.

    var myindex=form.dest.selectedIndex

    versuch' mal, ob da nen Semikolon am Ende der Zeile den Bug im Netscape behebt. Ups, nein, war noch was anderes. Doch wie kommt man drauf:

    Beim Netscape steht nach JavaScript-Fehlern in der Statuszeile "type 'javascript:' into Location for details. Wenn Du also in die Adresszeile "javascript:" eingibst, kommt bei Deiner Site:

    "JavaScript Error: http://www.boeff.de/nav.html, line 43:
    can't convert -- Navigation -- to an integer."
    Das ist die Zeile:
    document.myform.dest.selectedIndex = "-- Navigation --";

    Er will also da nur eine Zahl - das liegt daran, dass er da die Nummer des Indexeintrags haben will, also zB:
    document.myform.dest.selectedIndex = 0;

    Naja, und das Problem mit dem IE hatte ich immer dann, wenn ich auf Deinen "Nerv-Seiten" gelandet war - ich muss zugeben, dass ich keine Lust hatte, die Seite mehrfach auszutesten, es koennte sein, dass Du da im Code was zerhaust?

    Ich hoffe, das hilft Dir etwas weiter,

    Dirk