Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 Tastaturereignis-Objekts. Diese Methode wurde im Entwurf von DOM Level 3 Events eingeführt, ist aber in neueren Entwürfen veraltet. Gecko wird diese Funktion nicht unterstützen, da die Implementierung dieser Methode als experimentell bestehende Web-Apps störte (siehe Firefox-Bug 999645). Webanwendungen sollten stattdessen den Konstruktor verwenden, falls dieser verfügbar ist.

Syntax

js
initKeyboardEvent(type, canBubble, cancelable,
                  view, key, location, ctrlKey,
                  altKey, shiftKey, metaKey)

Parameter

type

Der Typ des Tastaturereignisses; Browser setzen diesen immer auf einen von keydown, keypress oder keyup.

canBubble Optional

Gibt an, ob das Ereignis propagieren kann oder nicht. Standardmäßig false.

cancelable Optional

Gibt an, ob das Ereignis abgebrochen werden kann oder nicht. Standardmäßig false.

view Optional

Der WindowProxy, mit dem es verbunden ist. Standardmäßig null.

key Optional

Der Wert des key-Attributes. Standardmäßig "".

location Optional

Der Wert des location-Attributes. Standardmäßig 0.

ctrlKey Optional

Gibt an, ob die Strg-Tastenmodifikation aktiv ist. Standardmäßig false.

altKey Optional

Gibt an, ob die Alt-Tastenmodifikation aktiv ist. Standardmäßig false.

shiftKey Optional

Gibt an, ob die Umschalttastenmodifikation aktiv ist. Standardmäßig false.

metaKey Optional

Gibt an, ob die Meta-Tastenmodifikation aktiv ist. Standardmäßig false.

Rückgabewert

Keiner (undefined).

Spezifikationen

Spezifikation
UI Events
# dom-keyboardevent-initkeyboardevent

Die KeyboardEvent Schnittstellenspezifikation hat zahlreiche Entwurfsstadien durchlaufen, zuerst unter DOM Events Level 2, wo sie fallen gelassen wurde, da kein Konsens bestand, dann unter DOM Events Level 3. Dies führte zur Implementierung nicht standardisierter 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 Nutzung eines Konstruktors ersetzt: KeyboardEvent().

Browser-Kompatibilität