Tobias Hahner: Return - JavaScript

Beitrag lesen

Hallihallo!

Ein Vorschlag meinerseits, der als Kompromiss gemeint sein soll:

  
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 confirm("Soll das Formular abgeschickt werden?");  

Auf die Art bleibt wenigstens, wenn auch über einen Umweg, das Standardverhalten des Formulars erhalten. Meiner Erfahrung nach werden die Nutzer in den ersten paar Tagen ständig diese Abfrage um die Ohren gehauen bekommen, dann erst stellt sich der Lerneffekt ein.

Als weiteren Vorschlag hätte ich anzubringen, dass die Funktion nicht beim letzten Eingabefeld ausgeführt werden sollte. Wer da ist, und Enter drückt, wird höchstwahrscheinlich wirklich absenden wollen.

Beste Grüsse,
    Tobias Hahner