Gernot Back: Opera-Bug beim Reagieren auf Enter ?

Beitrag lesen

Hallo Thomas,

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.

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>

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

Gruß Gernot