Thorsten Wolf: Formeingaben sofort nach Eingabe prüfen

Hallo Ihr lieben HTML Programmierer Kollegen und Stefan Münz Verehrer.
Ich habe ein kleines Problem.
Ich habe einen interaktiven Text entworfen, innerhalb dessen der Benutzer leere Textboxen ausfüllen soll. Ich habe es mit <input name="frage1" size="15" onClick...> usw. versucht, das wenn die Taste ENTER gedrückt wird, die Location geändert wird. Mit der Window oder Frame location funktioniert es ja unter dem MS IE 4.0 aber nicht bei Netscape. Oder er stellt fest, daß die Eingabe richtig war, ändert die location aber nur wenn man mit der Maus woanders hin klickt. Ist das nicht komisch?
Wenn sich jemand das unter:
http://www.interactive-classroom.com/psycho/lesson_1_l1.htm
mal anschauen. Die Antwort auf die Frage 1 lautet: behavior analysis

Gruß,
Thorsten Wolf

  1. Hallo
    Ich bin nicht sicher ob das klapt, aber wenn ich eine Seite per Script in ein Frame laden will, dann gebe ich direkt den Framenamen an. Damit hatte ich noch nie Probleme.

    Demnach sollte die Zeile in Ihrem Script wie folgt aussehen:
    top.lower.location.href = "lesson_1_q2.htm";
    oder so:
    parent.lower.location.href = "lesson_1_q2.htm";

    Ich hoffe, es hat Ihnen weitergeholfen.

    Grüsse
       Thomas

  2. ausfüllen soll. Ich habe es mit <input name="frage1" size="15" onClick...> usw. versucht, das >wenn die Taste ENTER gedrückt wird, ...

    ^^^^^^^^

    Hallo Thorsten,

    meiner Meinung nach reagiert der event-Handler 'onClick' nicht auf
    die ENTER-Taste. Alternativen dazu waeren
    onBlur (Verlassen des Eingabefeldes)
    oder onSubmit (Formular absenden) - je nachdem, was Du
    in Deinem Projekt benoetigst.

    Gruss,

    Andreas Bierhals