KeyboardEvent: Methode initKeyboardEvent()
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Die KeyboardEvent.initKeyboardEvent()
Methode initialisiert
die Attribute eines Keyboard-Event-Objekts. Diese Methode wurde im Entwurf von DOM
Level 3 Events eingeführt, aber in neueren Entwürfen verworfen. Gecko wird diese Funktion nicht unterstützen, da die Implementierung dieser Methode als experimentell bestehende Webanwendungen zerstörte (siehe Firefox bug 999645).
Webanwendungen sollten stattdessen den Konstruktor verwenden, wenn er verfügbar ist.
Syntax
initKeyboardEvent(type, canBubble, cancelable,
view, key, location, ctrlKey,
altKey, shiftKey, metaKey)
Parameter
type
-
Der Typ des Keyboard-Events; Browser setzen dies immer auf
keydown
,keypress
oderkeyup
. canBubble
Optional-
Gibt an, ob das Ereignis aufsteigen kann oder nicht. Standardmäßig
false
. cancelable
Optional-
Gibt an, ob das Ereignis abgebrochen werden kann oder nicht. Standardmäßig
false
. view
Optional-
Das WindowProxy, mit dem es verknüpft ist. Standardmäßig
null
. key
Optional-
Der Wert des key-Attributs. Standardmäßig
""
. location
Optional-
Der Wert des location-Attributs. Standardmäßig
0
. ctrlKey
Optional-
Gibt an, ob der Steuerungs-Tastenmodifikator aktiv ist. Standardmäßig
false
. altKey
Optional-
Gibt an, ob der Alt-Tastenmodifikator aktiv ist. Standardmäßig
false
. shiftKey
Optional-
Gibt an, ob der Shift-Tastenmodifikator aktiv ist. Standardmäßig
false
. metaKey
Optional-
Gibt an, ob der Meta-Tastenmodifikator aktiv ist. Standardmäßig
false
.
Rückgabewert
Keiner (undefined
).
Spezifikationen
Specification |
---|
UI Events # dom-keyboardevent-initkeyboardevent |
Die KeyboardEvent
Interface-Spezifikation durchlief zahlreiche Entwurfsfassungen, zunächst unter DOM Events Level 2, wo sie fallen gelassen wurde, da kein Konsens erreicht wurde, dann unter DOM Events Level 3. Dies führte zu der Implementierung von nicht standardisierten Initialisierungsmethoden, der frühen DOM Events Level 2 Version, KeyboardEvent.initKeyEvent()
durch Gecko-Browser und der frühen DOM Events Level 3 Version, KeyboardEvent.initKeyboardEvent()
durch andere. Beide wurden durch die moderne Verwendung eines Konstruktors ersetzt: KeyboardEvent()
.
Browser-Kompatibilität
BCD tables only load in the browser