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 Mausereignisses, nachdem es erstellt wurde (normalerweise mit der Document.createEvent()-Methode).
Warnung: Verwenden Sie diese Methode nicht mehr, da sie veraltet ist.
Verwenden Sie stattdessen spezifische Ereigniskonstruktoren wie MouseEvent().
Der Abschnitt über Erstellen und Auslösen von Ereignissen gibt weitere Informationen über die Verwendung dieser.
Auf diese Weise initialisierte Ereignisse müssen mit der Document.createEvent()-Methode erstellt worden sein.
Diese Methode muss aufgerufen werden, um das Ereignis festzulegen,
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, um den
typedes Ereignisses festzulegen. Mögliche Typen für Mausereignisse sind:click,mousedown,mouseup,mouseover,mousemove,mouseout. canBubble-
Ob das Ereignis bubbeln kann oder nicht. Legt den Wert von
Event.bubblesfest. cancelable-
Ob die Standardaktion des Ereignisses verhindert werden kann oder nicht. Legt den Wert von
Event.cancelablefest. view-
Die AbstractView des Ereignisses. Sie sollten hier das
window-Objekt übergeben. Legt den Wert vonUIEvent.viewfest. detail-
Die Klickanzahl des Ereignisses. Legt den Wert von
UIEvent.detailfest. screenX-
Die x-Koordinate des Bildschirms des Ereignisses. Legt den Wert von
MouseEvent.screenXfest. screenY-
Die y-Koordinate des Bildschirms des Ereignisses. Legt den Wert von
MouseEvent.screenYfest. clientX-
Die x-Koordinate des Clients des Ereignisses. Legt den Wert von
MouseEvent.clientXfest. clientY-
Die y-Koordinate des Clients des Ereignisses. Legt den Wert von
MouseEvent.clientYfest. ctrlKey-
Ob die control-Taste während des Ereignisses gedrückt wurde oder nicht. Legt den Wert von
MouseEvent.ctrlKeyfest. altKey-
Ob die alt-Taste während des Ereignisses gedrückt wurde oder nicht. Legt den Wert von
MouseEvent.altKeyfest. shiftKey-
Ob die shift-Taste während des Ereignisses gedrückt wurde oder nicht. Legt den Wert von
MouseEvent.shiftKeyfest. metaKey-
Ob die meta-Taste während des Ereignisses gedrückt wurde oder nicht. Legt den Wert von
MouseEvent.metaKeyfest. -
Die Maus-
buttondes Ereignisses. -
Das related EventTarget des Ereignisses. Wird nur bei manchen Ereignistypen benutzt (z. B.
mouseoverundmouseout). In anderen Fällen, übergeben Sienull.
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 |
|---|
| Pointer Events> # dom-mouseevent-initmouseevent> |
Browser-Kompatibilität
Siehe auch
MouseEvent()-Konstruktor, der moderne Standard zum Erstellen einesMouseEventEvent.initEvent()ist eine einfachere Methode mit einem ähnlichen Zweck. Sie ist ebenfalls veraltet und sollte nicht mehr verwendet werden.