KeyboardEvent: Methode initKeyboardEvent()

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.

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

js
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 oder keyup.

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