kali: grafische Buttons bei Netscape 4.x und die Returntaste

Hallo!

Ich habe in einem Formular einen grafischen Absendebutton. Bei NS4.x funzt es leider nicht, wenn ich per return das Formular abschicken will.

Meine Idee war nun erst, für den NS ein Javascript zu schreiben, in dem ich per captureEvents versuche auszulesen, ob return gedrückt wurde und dann eine Submitfunktion aufzurufen. Habe mir dann auch brav unter http://selfhtml.teamone.de/javascript/objekte/window.htm#capture_events angeguckt, wie das denn mit captureEvents funktioniert - und siehe da, der Interent Explorer, mit dem ich mir das anguckte, meldete mir einen Javascriptfehler ('Event' ist undefiniert). Kann ich ja auch gut verstehen - es steht ja drüber, dass das ganz nur auf dem Netscape 4.x funktioniert. Aber leider scheidet damit diese Möglichkeit aus.

Und nun weiß ich leider immer noch nicht, wie ich den Netscape dazu bringe, bei return mein Formular zu verschicken.

Hat irgendjemand eine Idee oder Anregung für mich?

Würde mich über Eure Hilfe freuen!

Vielen Dank schon mal im voraus!

kali

  1. Hallo!

    Ich habe in einem Formular einen grafischen Absendebutton. Bei NS4.x funzt es leider nicht, wenn ich per return das Formular abschicken will.

    Meine Idee war nun erst, für den NS ein Javascript zu schreiben, in dem ich per captureEvents versuche auszulesen, ob return gedrückt wurde und dann eine Submitfunktion aufzurufen. Habe mir dann auch brav unter http://selfhtml.teamone.de/javascript/objekte/window.htm#capture_events angeguckt, wie das denn mit captureEvents funktioniert - und siehe da, der Interent Explorer, mit dem ich mir das anguckte, meldete mir einen Javascriptfehler ('Event' ist undefiniert). Kann ich ja auch gut verstehen - es steht ja drüber, dass das ganz nur auf dem Netscape 4.x funktioniert. Aber leider scheidet damit diese Möglichkeit aus.

    Und nun weiß ich leider immer noch nicht, wie ich den Netscape dazu bringe, bei return mein Formular zu verschicken.

    Hat irgendjemand eine Idee oder Anregung für mich?

    Würde mich über Eure Hilfe freuen!

    Vielen Dank schon mal im voraus!

    kali

    Hallo kali,
    Du mußt den Code für Netscape in eine if-Anweisung packen,
    z.B. so

    if (document.layers)
    { window.captureEvents(Event.KEYPRESS);
      window.onkeypress = Ausgabe;
    }

    dann tritt beim IE kein Fehler auf. Dann mußt Du noch
    testen, welche Syntax Netscape6 versteht (die von Netscape4
    oder IE) und den Code entsprechend anpassen.
    Ich hoffe das nützt was.

    Gruß Lutz.