Hallo!
Die Hinweise haben wir dir wohl gegegeben.
keypress
preventDefault
fromCharCode
Ich brauch wohl nicht nur das Auto sondern auch ein paar Fahrstunden um ans Ziel zu kommen ;)
Grundlagenverständnis über EventHandling wären am besten:
Eventregistrierung (inline oder über addEventListener/attachEvent)
Ok, was heißt das?
Events canceln (stopPropagtion/cancelBubble)
Also den EventHandler deaktivieren/entfernen/stoppen?
Default verhalten verhindern (return false bei inline, oder preventDefault/returnValue=false bei der anderen Eventregistrierung)
Was heißt "bei inline" und "preventDefault/returnValue=false bei der anderen Eventregistrierung"? Was ist eine Eventregistrierung?
In meiner Lösung hatte ich daher onkeydown UND onkeypress implementiert.
Im keydown dann geprüft ob es eine der Steuertasten war, das Ergebnis gemerkt, und in keypress noch verarbeitet.
keydown wird vor keypress ausgeführt, zumindest nach meinen Erfahrungen.
Ich bin mir immer weniger sicher ob ich meine Finger nicht einfach davon lassen sollte. Ich versuch irgend einen Zusammenhang und eine Logik mit keypress, preventDefault und fromCharCode zu verstehen aber das ist mir grad zu viel auf einmal. Ich versteh auch nicht was die Funktionen (?) genau machen oder finde es nicht ausreichend deutsch dokumentiert.
Die Idee mit den Web Forms 2.0 gefällt mir immer besser.
Tut mir leid für eure vergebene Mühe :/
Danke und Grüße, Matze