Visualizzatore eventi tastiera
0 eventiGli eventi compaiono qui, dal più recente.
Gli eventi compaiono qui, dal più recente.
Un KeyboardEvent identifica una pressione in tre modi. Su una tastiera francese AZERTY, lo stesso tasto fisico dà un valore key diverso, lo stesso code e un keyCode che cambia con la lettera.
keyIl carattere che scrive il layout, o il nome del tasto (Enter, Shift)qacodeIl tasto fisico, qualunque sia il layoutKeyQKeyQkeyCodeUn vecchio numero, deprecato ma ancora inviato8165La proprietà location dice da che lato si trova un tasto doppio, o che un tasto è sul tastierino numerico.
Con un metodo di input cinese, giapponese o coreano attivo, i tasti passano prima dal metodo di input. La pagina vede key «Process» e keyCode 229, e il testo arriva negli eventi di composizione. Scrivendo ni per una parola cinese:
keydownkey «Process» · keyCode 229compositionstartIl metodo di input inizia una parolacompositionupdatedata n, poi nikeydownLo spazio sceglie un candidatocompositionenddata è la parola sceltainputinputType insertCompositionTextOgni evento porta i modificatori tenuti in quell'istante. getModifierState() segnala anche i tasti di blocco.
ShiftshiftKeyControlctrlKeyAltaltKeyMetametaKey (Windows, o Comando su Mac)CapsLockStato del blocco, non se il tasto è premutoNumLockStato del blocco, spesso sconosciuto su MacAltGraphAlt destro in molti layout europeiScrollLockRaro sulle tastiere attualikey è quello che il tasto scrive nel layout attuale, come a o A. code è il tasto fisico, come KeyA, e resta uguale in ogni layout. Questo visualizzatore eventi tastiera mostra entrambi per ogni pressione.
Un metodo di input (IME) sta gestendo il tasto. key vale «Process» e il testo arriva dopo negli eventi di composizione e di input. Scrivi nel campo per vederli.
keyCode, which e charCode sono deprecati, ma i browser li inviano ancora. Il codice nuovo dovrebbe leggere key o code.
La tastiera gestisce Fn da sola e non invia nessun codice, quindi nessuna pagina web lo riceve. Il tasto che premi con Fn, come F5 o un tasto del volume, invece compare.
Il browser tiene per sé alcune scorciatoie: chiudere la scheda, nuova scheda, nuova finestra. Bloccare le azioni predefinite ferma quasi tutti gli altri tasti, come Tab, F5 o /, ma non questi.
Il sistema ripete un tasto tenuto premuto. Ogni ripetizione è un keydown con repeat true, e al rilascio arriva un solo keyup.
Mentre tieni premuto Comando, i browser su macOS non inviano keyup per gli altri tasti, e non ne arriva nessuno neanche dopo aver rilasciato Comando. Test tastiera Mac →
Gli eventi vengono gestiti solo in questo browser. Il codice del test non li carica, e vengono cancellati quando chiudi la pagina. Informativa sulla privacy →