Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
KeyboardEvent: initKeyboardEvent()-Methode
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 dieKompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
DieKeyboardEvent.initKeyboardEvent()-Methode initialisiertdie 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 (sieheFirefox-Bug 999645). Webanwendungen sollten stattdessen einen Konstruktor verwenden, wenn dieser verfügbar ist.
In diesem Artikel
Syntax
initKeyboardEvent(type, canBubble, cancelable, view, key, location, ctrlKey, altKey, shiftKey, metaKey)Parameter
typeDer Typ des Keyboard-Events; Browser setzen diesen immer auf einen der Werte
keydown,keypressoderkeyup.canBubbleOptionalGibt an, ob das Ereignis aufsteigen kann oder nicht. Standardmäßig
false.cancelableOptionalGibt an, ob das Ereignis abgebrochen werden kann oder nicht. Standardmäßig
false.viewOptionalDerWindowProxy, mit dem es verbunden ist. Standardmäßig
null.keyOptionalDer Wert des
key-Attributs. Standardmäßig"".locationOptionalDer Wert des
location-Attributs. Standardmäßig0.ctrlKeyOptionalGibt an, ob der Steuerungstastenmodifikator aktiv ist. Standardmäßig
false.altKeyOptionalGibt an, ob der Alt-Tastenmodifikator aktiv ist. Standardmäßig
false.shiftKeyOptionalGibt an, ob der Umschalttastenmodifikator aktiv ist. Standardmäßig
false.metaKeyOptionalGibt an, ob der Meta-Tastenmodifikator aktiv ist. Standardmäßig
false.
Rückgabewert
Keiner (undefined).
Spezifikationen
| Specification |
|---|
| UI Events> # dom-keyboardevent-initkeyboardevent> |
Die Spezifikation derKeyboardEvent-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().