Hallo, Alex.
Mei super du bist der HIT
Nee, lol, nicht wirklich. Aber tut nichts zur Sache.
ich kenn mich mit javascript leider nicht so toll aus:
Anfänger |==||=================================|Profi
;))
Ich arbeite selten bis nie aktiv mit JavaScript (nur wenn es sinnvoll http://piology.org/IR/js.html ist :)), ich habe dahingehend auch wenig Erfahrung und bin auch nicht wirklich gewillt, mich weiterzubilden. Wenn überhaupt, dann kenne ich das DOM und seine Methoden, weil es nicht nur etwas mit ECMAScript zu tun hat, aber dieser Mickeysoft- und Netscape-so-called-HTML-Quatsch ist mir fremd.
Ich hab hierzu schon einen Thread gefunden. Aber leider hats da nicht wirklich nen Antwort drauf gegeben weil es jeder unsinnig fand das zu speeren.
Und das verleitet dich nicht zu dem Gedanken, dass es eventuell tatsächlich nervig den Benutzer sein könnte?
Also ich versuchs mal das so zu erklären: "so eine funktion kann durch aus ihren sinn haben. Stell dir mal vor du hast ein formular mit dem du ständig arbeiten musst (Artikel schreiben) und jedesmal wenn du in nem Textfeld return drückst (versehens) wird der Artikel gespeichert obwohl du das vielleicht zu diesem zeit punkt (warum auch immer) garnicht wolltest".
Das sehe ich durchaus ein, ich plädiere selbst dafür, ein Formular benutzbar und "idiotensicher" zu machen; der Benutzer sollte eine Fehleingabe korrigieren können bzw. die Seite/das "System" muss mit solchen versehentlichen Eingaben rechnen.
Ich sagte auch lediglich, dass es wenig Sinn macht, die Returntaste als solche zu sperren. Einen Satz später habe ich darauf hingewiesen, dass man mit JavaScript ein onsubmit="return window.confirm('Sind sie sich sicher?')" et cetera einblenden könnte. Aber auf diese JavaScript-Abfrage sollte man sich nicht verlassen, deshalb ist es hilfreich, zuerst eine "Vorschau"-Option anzubieten, oder dem Benutzer die Möglichkeit zu geben, die Formulareingaben noch einmal zu verifizieren (eine serverseitig generierte Seite, welche den Benutzer zum Überprüfen der Formulardaten bittet) oder sie im nachhinein zu ändern. An manchen Boards[tm] mag ich die Editieren-Funktion sehr gerne, wobei sie auch Nachteile hat (man kann sich selbst zensieren *fg*).
Dass man neben den Formularen Hinweise für die Benutzung anbringt, wurde hier im Thread schon genannt, oder ich habe es im von mir verlinkten gelesen.... wie auch immer.
Deshalb will ich, dass wenn ein speicher vorgang gestartet wird, dieser auch 100%-ig vom Benutzer ausgeht und nicht von nem eingabefehler den er macht. Und ich denke das man nach ein paar stunden arbeit mit solchen Formularen schonmal versehens die eingabetaste drückt und der ganze misst dann in die datenbank wandert und das man sich dann ärgert weil man vielleicht noch garnicht speicher wollte (warum auch immer).
Full ACK, eine Seite bzw. eine Webapplikation muss in diesem Punkt dem Benutzer weitesgehend entgegenkommen. Das ist eine grundlegende Regel von Usability.
Grüße,
Mathias