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