event.key, event.code e keyCode a confronto
Ogni pressione di un tasto nel browser genera un KeyboardEvent con diverse proprietà. event.key è il valore prodotto dal tasto, come "a", "A", "Enter" o "ArrowUp", e segue il layout della tastiera e lo stato di Maiusc. event.code descrive il tasto fisico, come "KeyA" o "Digit1", quindi resta uguale su tastiere QWERTY, AZERTY o Dvorak. keyCode e which sono vecchi codici numerici, deprecati e incoerenti tra browser e layout. Il codice moderno dovrebbe usare event.key per testo e scorciatoie ed event.code quando conta la posizione, come nei controlli WASD dei giochi.
Funzionalità
- • Mostra event.key, event.code, keyCode ed event.location di qualsiasi tasto
- • Stato di Ctrl, Maiusc, Alt e Meta, oltre alla ripetizione
- • Istruzione if JavaScript pronta da copiare per il tasto premuto
- • Cronologia degli ultimi tasti premuti
- • Blocca lo scorrimento con Spazio e frecce durante il test
Privato per progettazione
Gli eventi della tastiera vengono letti solo in questa pagina, nel tuo browser. Nulla di ciò che premi viene registrato o inviato.