Premi un tasto per identificarlo e controllare i valori inviati dal browser negli eventi keydown e keyup. Il test mostra key, code, il vecchio keyCode, location, repeat e le proprietà dei modificatori ctrlKey, shiftKey, altKey e metaKey. Tutto viene elaborato localmente nel browser.
keydownkeyupQuando premi un tasto fisico viene generato keydown; quando lo rilasci viene generato keyup. La pagina registra entrambi gli eventi ed è utile per scorciatoie, giochi, moduli, accessibilità e tastiere particolari.
| Proprietà | Significato |
|---|---|
key |
Il carattere o l’azione prodotta, come a, A o Enter. |
code |
La posizione fisica, come KeyA o NumpadEnter. |
keyCode |
Valore numerico obsoleto, mostrato solo per compatibilità. |
location |
Distingue posizione standard, sinistra, destra e tastierino numerico. |
repeat |
Diventa true quando il tasto tenuto premuto si ripete. |
| Modificatori | ctrlKey, shiftKey, altKey e metaKey. |
key, code e keyCodeUsa key quando conta il carattere o l’azione risultante. Usa code quando conta la posizione fisica, per esempio nei controlli di un gioco. keyCode e which sono obsoleti e possono variare tra browser e sistemi operativi.
| Tasto | key |
code |
keyCode |
|---|---|---|---|
| Enter | Enter |
Enter |
13 |
| Escape | Escape |
Escape |
27 |
| Spazio | " " |
Space |
32 |
| Freccia sinistra | ArrowLeft |
ArrowLeft |
37 |
| Freccia su | ArrowUp |
ArrowUp |
38 |
| Freccia destra | ArrowRight |
ArrowRight |
39 |
| Freccia giù | ArrowDown |
ArrowDown |
40 |
| A | a o A |
KeyA |
65 |