KeyboardEvent: initKeyboardEvent()-Methode
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Die KeyboardEvent.initKeyboardEvent()-Methode initialisiert
die Attribute eines Keyboard-Event-Objekts. Diese Methode wurde im Entwurf der DOM Level 3 Events eingeführt, jedoch in neueren Entwürfen abgelehnt. Gecko wird diese Funktion nicht unterstützen, da die Implementierung dieser Methode als experimentell bestehende Webanwendungen beeinträchtigte (siehe Firefox-Bug 999645). Webanwendungen sollten stattdessen einen Konstruktor verwenden, wenn dieser verfügbar ist.
Syntax
initKeyboardEvent(type, canBubble, cancelable,
view, key, location, ctrlKey,
altKey, shiftKey, metaKey)
Parameter
type-
Der Typ des Keyboard-Events; Browser setzen diesen immer auf einen der Werte
keydown,keypressoderkeyup. canBubbleOptional-
Gibt an, ob das Ereignis aufsteigen kann oder nicht. Standardmäßig
false. cancelableOptional-
Gibt an, ob das Ereignis abgebrochen werden kann oder nicht. Standardmäßig
false. viewOptional-
Der WindowProxy, mit dem es verbunden ist. Standardmäßig
null. keyOptional-
Der Wert des
key-Attributs. Standardmäßig"". locationOptional-
Der Wert des
location-Attributs. Standardmäßig0. ctrlKeyOptional-
Gibt an, ob der Steuerungstastenmodifikator aktiv ist. Standardmäßig
false. altKeyOptional-
Gibt an, ob der Alt-Tastenmodifikator aktiv ist. Standardmäßig
false. shiftKeyOptional-
Gibt an, ob der Umschalttastenmodifikator aktiv ist. Standardmäßig
false. metaKeyOptional-
Gibt an, ob der Meta-Tastenmodifikator aktiv ist. Standardmäßig
false.
Rückgabewert
Keiner (undefined).
Spezifikationen
| Spezifikation |
|---|
| UI Events> # dom-keyboardevent-initkeyboardevent> |
Die Spezifikation der KeyboardEvent-Schnittstelle durchlief zahlreiche Entwurfsstadien, zunächst unter DOM Events Level 2, wo sie verworfen wurde, da kein Konsens erzielt wurde, dann unter DOM Events Level 3. Dies führte zur Implementierung nicht-standardmäßiger 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().