MouseEvent: initMouseEvent() 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 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 MouseEvent.initMouseEvent()
Methode initialisiert den Wert eines Mausklick-Ereignisses, nachdem es erstellt wurde (normalerweise unter Verwendung der Methode Document.createEvent()
).
Warnung: Verwenden Sie diese Methode nicht mehr, da sie veraltet ist.
Verwenden Sie stattdessen spezifische Ereigniskonstruktoren, wie MouseEvent()
.
Die Seite Erstellen und Auslösen von Ereignissen bietet weitere Informationen zur Nutzung.
Ereignisse, die auf diese Weise initialisiert werden, müssen mit der Methode Document.createEvent()
erstellt worden sein.
Diese Methode muss aufgerufen werden, um das Ereignis zu setzen, bevor es mit EventTarget.dispatchEvent()
ausgelöst wird.
Syntax
initMouseEvent(type, canBubble, cancelable, view,
detail, screenX, screenY, clientX, clientY,
ctrlKey, altKey, shiftKey, metaKey,
button, relatedTarget)
Parameter
type
-
der String, der den
type
des Ereignisses festlegt. Mögliche Typen für Mausereignisse sind:click
,mousedown
,mouseup
,mouseover
,mousemove
,mouseout
. canBubble
-
Gibt an, ob das Ereignis ein Bubbling-Ereignis ist. Setzt den Wert von
Event.bubbles
. cancelable
-
Gibt an, ob die Standardaktion des Ereignisses verhindert werden kann. Setzt den Wert von
Event.cancelable
. view
-
Die AbstractView des Ereignisses. Sie sollten hier das
window
Objekt übergeben. Setzt den Wert vonUIEvent.view
. detail
-
Die Klickanzahl des Ereignisses. Setzt den Wert von
UIEvent.detail
. screenX
-
Die X-Koordinate des Bildschirms für das Ereignis. Setzt den Wert von
MouseEvent.screenX
. screenY
-
Die Y-Koordinate des Bildschirms für das Ereignis. Setzt den Wert von
MouseEvent.screenY
. clientX
-
Die X-Koordinate des Clients für das Ereignis. Setzt den Wert von
MouseEvent.clientX
. clientY
-
Die Y-Koordinate des Clients für das Ereignis. Setzt den Wert von
MouseEvent.clientY
. ctrlKey
-
Gibt an, ob die Steuerung-Taste während des Ereignisses gedrückt wurde. Setzt den Wert von
MouseEvent.ctrlKey
. altKey
-
Gibt an, ob die Alt-Taste während des Ereignisses gedrückt wurde. Setzt den Wert von
MouseEvent.altKey
. shiftKey
-
Gibt an, ob die Umschalt-Taste während des Ereignisses gedrückt wurde. Setzt den Wert von
MouseEvent.shiftKey
. metaKey
-
Gibt an, ob die Meta-Taste während des Ereignisses gedrückt wurde. Setzt den Wert von
MouseEvent.metaKey
. -
Die Maus-
button
des Ereignisses. -
Der verwandte EventTarget des Ereignisses. Wird nur bei bestimmten Ereignistypen verwendet (z. B.
mouseover
undmouseout
). In anderen Fällen geben Sienull
an.
Rückgabewert
Keiner (undefined
).
Beispiele
const event = document.createEvent("MouseEvents");
event.initMouseEvent(
"click",
true,
true,
window,
0,
0,
0,
80,
20,
false,
false,
false,
false,
0,
null,
);
document.body.dispatchEvent(event);
Spezifikationen
Specification |
---|
UI Events # dom-mouseevent-initmouseevent |
Browser-Kompatibilität
Siehe auch
MouseEvent()
Konstruktor, die moderne Standardmethode zur Erstellung einesMouseEvent
Event.initEvent()
ist eine einfachere Methode mit einem ähnlichen Zweck. Sie ist ebenfalls veraltet und sollte nicht mehr verwendet werden.