Fabian Transchel: window.event.keyCode abfangen und false zurückgeben?

Beitrag lesen

Hi Tom,

Wir haben den Fehler gefunden. onKeyPress arbeitet mit dem ASCII-Code und und onKeyDown mit dem Scancode der Taste. Da hatten wir Ursache und Wirkung gut durcheinandergebracht und uns dann gewundert, dass in der Textarea nichts passierte, obwohl das das Kontroll-Alert dauernd aufpoppte.
Also: Textarea arbeitet mit ASCII-Code, also funktioniert zum Abfangen auch nur onKeyPress
Bei MSIE nützt das "return false" trotzdem nichts, dafür kann man einfach die Eigenschaft "window.event.keyCode = 0;" schreiben. Dann ist das Zeichen gekillt.

Brutal, oder?

Zweifellos, aber es nützt nichts. Du machst den fatalen Fehler zu glauben, JS ist entweder aktiv oder nicht. Das ist nicht der Fall. Wenn ich merke, dass ich bestimmte Zeichen nicht eingeben kann, dann mache ich JS für die Eingabe aus und hinterher wieder an. Wir müssen uns was anderes einfallen lassen, um die > und < zu filtern.

Fabian