event.key vs. event.code vs. keyCode
Jeder Tastendruck im Browser löst ein KeyboardEvent mit mehreren Eigenschaften aus. event.key ist der erzeugte Wert, etwa "a", "A", "Enter" oder "ArrowUp", und folgt Tastaturlayout und Umschalt-Status. event.code beschreibt die physische Taste, etwa "KeyA" oder "Digit1", und bleibt auf QWERTZ-, AZERTY- oder Dvorak-Tastaturen gleich. keyCode und which sind alte Zahlencodes, veraltet und zwischen Browsern und Layouts uneinheitlich. Moderner Code nutzt event.key für Text und Shortcuts und event.code, wenn die Position zählt, etwa bei WASD-Steuerung in Spielen.
Funktionen
- • Zeigt event.key, event.code, keyCode und event.location für jede Taste
- • Status von Strg, Umschalt, Alt und Meta sowie Tastenwiederholung
- • Kopierfertige JavaScript-if-Abfrage für die gedrückte Taste
- • Verlauf der zuletzt gedrückten Tasten
- • Verhindert Scrollen durch Leertaste und Pfeiltasten beim Testen
Privat by Design
Tastenereignisse werden nur auf dieser Seite in deinem Browser gelesen. Nichts wird aufgezeichnet oder gesendet.