Thomas J.S.: Opera-Bug beim Reagieren auf Enter ?

Beitrag lesen

Hallo,

Was mich eigentlich mal überraschte, dass ein onKeyDown="if(event.keyCode==13) machWas();" in Formularelementen mir "allen" (IE 5+, NS 6+, Mozilla, Opera) funktioniert.

Nein, das Folgende funktioniert nicht ...

<textarea onKeyDown="if(event.keyCode==13) return false;"  name="meineArea" cols="20" rows="5"></textarea>

... denn der Umbruch kommt bei allen Browsern in der Textarea an.

Hmmmm..., das habe ich so nicht ausprobiert, da ich immer eine Funktion dabei aufrufe ;-)

Dies hier hingegen funktioniert in IE6 und Mozilla1.7.2 unter Win98:

<textarea onKeyPress="if(event.keyCode==13) return false;"  name="meineArea" cols="20" rows="5"></textarea>

Gut zu wissen.

Warum der Zeilenumbruch aber in Opera7.54 auch mit dem onKeyPress-Event nicht unterdrückt wird, wüsste ich auch mal gerne.

Sagt die JS-Konsole was dabei?

Grüße
Thomas