So sieht die Lösung aus, um usability bei umfangreichen Formularen zu gewährleisten:
Nochkmal das ist genau das gegenteil von usability. Es ist ein von dir unterdrücktes normales Verhalten eines Formulares. Ich schicke Formulare immer mit Enter ab, weil ich dann die Maus nicht brauche halte ich das auch für Benutzerfreundlich.
<script type="text/javascript">
document.onkeydown = checkKeycode;
function checkKeycode(e) {
var keycode;
var badkey = 13;
if(window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
if (keycode == badkey)
return false;
}
oder:
document.onkeydown = function (e) {
if(!e) window.event
var keycode = e.which || e.keyCode;
return !keycode == 13;
}
Aber wie gesagt, userfreundlich geht anders.
Danke für die if-Verdeutlichung (Zuweisung/Vergleich) ..
Was übrigens in Perl identisch ist, nur Perl warnt dich wenigstens wenn du eine Zuweisung machst.
Struppi.