Hallo Burkhard,
Hallo Tom
onKeyPress liefert den ASCII-Code der Taste
onKeyDown liefert den Scan-Code der Taste»»
sach mal, liefert nicht "window.event.keyCode" den ASCII-Code der Taste?
der eventhandler onKeyPress beschreibt doch nur das auslösen, oder bin ich falsch informiert?
hier haben wir ein OO-System vorliegen. Es handelt sich in Wirklichkeit um zwei vollkommen verschiedene Variablen. Durch den Event-Handler für onKeyPress wird die dafür vorgesehene Funktion aufgerufen und in ihr unter anderem eine Kopie von window.event.keyCode übergeben. Darin befindet sich dann der ASCII-Code
Und wenn man das Ganze mit onKeyDown durchführt, dann wird in die Kopie (Variablen-Instanz) eben der Scan-Code reingeschrieben.
Das bedeutet also, dass Du in einer durch onKeyDown aufgerufenen Funktion nicht direkt an den aktuellen ASCII-Code der Taste herankommst.
Hab ich mich nun etwas besser ausgedrückt? Tut mir leid, wenn's Missverständnisse gab.
Liebe Grüße aus http://www.braunschweig.de
Tom
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.