Cet article nécessite une relecture technique. Voici comment vous pouvez aider.
Le constructeur KeyboardEvent()
crée un nouveau KeyboardEvent
.
Syntaxe
event = new KeyboardEvent(typeArg, KeyboardEventInit);
Valeures
- typeArg
- Une représentation du nom de l'évènement sous forme de
DOMString
. - KeyboardEventInitFacultatif
- Un dictionnaire
KeyboardEventInit
, ayant les champs suivants:"key"
, optionnel et par défaut""
, de typeDOMString
, qui défini la valeur deKeyboardEvent.key
."code"
, optionnel et par défaut""
, de typeDOMString
, qui défini la valeur deKeyboardEvent.code
."location"
, optionnel et par défaut0
, de typeunsigned long
, qui défini la valeur deKeyboardEvent.location
."ctrlKey"
, optionnel et par défautfalse
, de typeBoolean
, qui défini la valeur deKeyboardEvent.ctrlKey
."shiftKey"
, optionnel et par défautfalse
, de typeBoolean
, qui défini la valeur deKeyboardEvent.shiftKey
."altKey"
, optionnel et par défautfalse
, de typeBoolean
, qui défini la valeur deKeyboardEvent.altKey
."metaKey"
, optionnel et par défautfalse
, de typeBoolean
, qui défini la valeur deKeyboardEvent.metaKey
."repeat"
, optionnel et par défautfalse
, de typeBoolean
, qui défini la valeur deKeyboardEvent.repeat
."isComposing"
, optionnel et par défautfalse
, de typeBoolean
, qui défini la valeur deKeyboardEvent.isComposing
."charCode"
, optionnel et par défaut0
, de typeunsigned long
, qui défini la valeur du dépréciéKeyboardEvent.charCode
."keyCode"
, optionnel et par défaut0
, de typeunsigned long
, qui défini la valeur du dépréciéKeyboardEvent.keyCode
."which"
, optionnel et par défaut0
, de typeunsigned long
, qui défini la valeur du dépréciéKeyboardEvent.which
.
Le dictionnaire
KeyboardEventInit
accepte aussi les champs des dictionnairesUIEventInit
etEventInit
.
Spécifications
Spécification | Status | Commentaire |
---|---|---|
Document Object Model (DOM) Level 3 Events Specification La définition de 'KeyboardEvent()' dans cette spécification. |
Version de travail | Définition originale. |
Compatibilité entre les navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support basique | (Oui) | 13 (13) | Pas de support | (Oui) | ? |
Fonctionnalité | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support basique | (Oui) | (Oui) | 31.0 (31) | Pas de support | (Oui) | ? |