Mirco Blitz: Netscape 4.7 mit einem onclick problem.

Hallo.

ich habe eine Seite mit mehrerern Formularbildern (<input type="image".......).

Da ich diesem Objekt ja keinen Wert zuweisen kann, habe ich ein Hidden Field eingeführt, das beim clicken einen Wert übergeben bekommt, das ich im nachfolgenden Script sehen kann, welcher Button verwendet wurde.

Mein Problem ist, das bei allen Browsern ausser Netscape 4.7 der Code

onclick="document.fstart.sendid.value = 'Button2';"

funktioniert und mir das hidden Feld sendid mit dem wert "Button2" belegt. Bei Netscape4.7 bleibt das Feld sendid einfach leer.

Warum ?

Leider ist es keine option für mich Netscape 4.7 User aussen vor zu lassen, da genau dieser Browser unsere Seiten am häufigsten abruft.

Besten Dank für eure Hilfe.
Mirco

  1. Hallo Mirko,

    Mein Problem ist, das bei allen Browsern ausser Netscape 4.7 der Code

    onclick="document.fstart.sendid.value = 'Button2';"

    funktioniert und mir das hidden Feld sendid mit dem wert "Button2" belegt. Bei Netscape4.7 bleibt das Feld sendid einfach leer.

    Versuch mal, das Formular und das element über document.forms[].elements[].value  mit den entsprechenden Zahlen anzusprechen.

    Viel Erfolg

    Schöne Grüße aus Köln-Ehrenfeld,

    Elya

    --
    Wikipedia: Die freie Enzyklopädie http://de.wikipedia.org
  2. Hi,

    NC 4x kennt onclick nur im a tag. Ggf. musst Du also statt input type image einen Grafiklink verwenden:
    <a href="#" onclick="document.fstart.sendid.value='Button2';document.fstart.submit();return false"><img src="..."></a>
    Eventuell hilft es Dir auch, den Input type images Namen zu vergeben. Die werden dann (mit x/y-Klickposition) versendet, und koennen ebenfalls ausgewertet werden

    Gruesse  Joachim

    1. Hallo Joachim,

      Deine Lösung schließt Leute ohne JavaScript aus. "#"-Lösungen sollte man möglichst vermeiden.

      Heiner