Björn Hein: Netscape liest per Javascript fehlerhaft aus Formular aus

Mein Problem:
Ich möchte per Drop-Downs im Formular Kategorien auswaehlen lassen, dann per Submit mit Javascript an eine bestimmte URL weiterfuehren. Der Mechanismus klappt mit dem IE sehr gut, nur Netscape kann die Formularfelder nicht richtig auslesen und liefert nur "NULL" zurueck. Wo steckt der Fehler?
Die Adresse: http://www.bhein.de/vscfechten/rangl_bug.htm

Danke und ciao ,

Bjoern
bhein@sfwm.de

  1. ... klappt mit dem IE sehr gut, nur Netscape kann die Formularfelder nicht richtig auslesen und liefert nur "NULL" zurueck. Wo steckt der Fehler?

    Netscape 3 meldet einen JavaScript-Fehler in Zeile 29 Deiner Datei. Das ist genau die Funktion, die nicht das tut, was Du willst.
    Du hast dort den JavaScript-Code ein einziges Mal als HTML-Kommentar "getarnt". An anderen Stellen hast Du das nicht getan.

    Macht doch mal den HTML-Kommentar raus (der Kommentar-Abschluß ist die gemeldete Fehlerstelle) und probiere, ob das etwas ändert ... (für Netscape3-Besucher ändert es definitiv etwas ;-).

    1. Hallo!

      Netscape 3 meldet einen JavaScript-Fehler in Zeile 29 Deiner Datei. Das ist genau die Funktion, die nicht das tut, was Du willst.

      Ja, hat aber mit seinem Problem nichts zu tun, tritt nur noch zusaetzlich auf.

      Macht doch mal den HTML-Kommentar raus (der Kommentar-Abschluß ist die gemeldete Fehlerstelle) und probiere, ob das etwas ändert ... (für Netscape3-Besucher ändert es definitiv etwas ;-).

      Nicht nur fuer die, auch fuer die 4er-User. Passiert einfach weil der Kommentarabschluss --> nicht durch // auskommentiert ist. --> ist schlicht und einfach keine gueltige JavaScript-Anweisung, deshalb muss man diese Zeile noch javascript-auskommentieren. Und genau deshalb verwendet man innerhalb SCRIPT- und STYLE-Bereichen das //--> zum Abschliessen eines Kommentars.

      Calocybe

  2. Ich möchte per Drop-Downs im Formular Kategorien auswaehlen lassen, dann per Submit mit Javascript an eine bestimmte URL weiterfuehren. Der Mechanismus klappt mit dem IE sehr gut, nur Netscape kann die Formularfelder nicht richtig auslesen und liefert nur "NULL" zurueck. Wo steckt der Fehler?

    Scheinbar in der Art von Netscape alles recht genau zu nehmen.
    Auf der Seite <../../tecbbdaa.htm>
    fand sich kein Hinweis, dass der Zugriff auch ohne Nummer der gewählten Option möglich ist.
    Versuch doch einmal statt
      var_waffe = document.list.waffe.value;
    var_waffe = document.list.waffe.options[document.list.waffe.options.selectedIndex].value;
    in Zeile 29 Deiner Datei.
    (Und analog eine Zeile tiefer)

    H-P

    1. Versuch doch einmal statt
        var_waffe = document.list.waffe.value;
      var_waffe = document.list.waffe.options[document.list.waffe.options.selectedIndex].value;
      in Zeile 29 Deiner Datei.
      (Und analog eine Zeile tiefer)

      Klasse ! Danke, das war die Lösung !

      Ciao,
      Björn