HTML-Event-Referenzhandbuch

课程推荐:

全局事件属性

HTML 有能力让事件触发浏览器中的动作,例如当用户单击元素时启动 JavaScript。 JavaScript Anleitung如需了解有关编程事件的更多信息,请访问我们的

以下是可添加到 HTML 元素以定义事件操作的全局事件属性。

窗口事件属性

Attribut Eigenschaft Wert
针对 window 对象触发的事件(适用于 <body> 标签): script 文档打印之后运行的脚本。
onbeforeprint script 文档打印之前运行的脚本。
onbeforeunload script 文档卸载之前运行的脚本。
onerror script 在错误发生时运行的脚本。
onhaschange script 当文档已改变时运行的脚本。
onload script 页面结束加载之后触发。
onmessage script 在消息被触发时运行的脚本。
onoffline script 当文档离线时运行的脚本。
ononline script 当文档上线时运行的脚本。
onpagehide script 当窗口隐藏时运行的脚本。
onpageshow script 当窗口变为可见时运行的脚本。
onpopstate script 当窗口历史记录改变时运行的脚本。
onredo script 当文档执行撤销(重做)时运行的脚本。
onresize script 当浏览器窗口被调整大小时触发。
onstorage script 在 Web Storage 区域更新后运行的脚本。
onundo script 在文档执行撤销时运行的脚本。
onunload script 一旦页面已下载时触发(或者浏览器窗口已被关闭)。

表单事件

通过 HTML 表单内的动作触发的事件(适用于几乎所有 HTML 元素,但最常用在 form 元素中):

Attribut Eigenschaft Wert
onblur script Skripte, die ausgeführt werden, wenn ein Element den Fokus verliert.
onchange script Skripte, die ausgeführt werden, wenn der Wert eines Elements geändert wird.
oncontextmenu script Skripte, die ausgeführt werden, wenn ein Kontextmenü ausgelöst wird.
onfocus script Skripte, die ausgeführt werden, wenn ein Element fokussiert wird.
onformchange script Skripte, die ausgeführt werden, wenn sich ein Formular ändert.
onforminput script Skripte, die ausgeführt werden, wenn ein Formular Benutzereingaben erhält.
oninput script Skripte, die ausgeführt werden, wenn ein Element Benutzereingaben erhält.
oninvalid script Skripte, die ausgeführt werden, wenn ein Element ungültig ist.
onreset script Wird ausgelöst, wenn ein Reset-Button in einem Formular angeklickt wird. Wird in HTML5 nicht unterstützt.
onselect script Wird ausgelöst, wenn Text in einem Element ausgewählt wird.
onsubmit script Wird ausgelöst, wenn ein Formular eingereicht wird.

Keyboard-Ereignisse

Attribut Eigenschaft Wert
onkeydown script Wird ausgelöst, wenn eine Taste gedrückt wird.
onkeypress script Wird ausgelöst, wenn eine Taste gedrückt wird.
onkeyup script Wird ausgelöst, wenn eine Taste gelöst wird.

Mouse-Ereignisse

Vereignisse, die durch Maus- oder ähnliche Benutzeraktionen ausgelöst werden:

Attribut Eigenschaft Wert
onclick script Wird ausgelöst, wenn ein Element mit einer Mausklick angeklickt wird.
ondblclick script Wird ausgelöst, wenn ein Element mit einer Mausklick doppelgeklickt wird.
ondrag script Skripte, die ausgeführt werden, wenn ein Element verschoben wird.
ondragend script Skripte, die am Ende einer Verschiebewirkung ausgeführt werden.
ondragenter script Skripte, die ausgeführt werden, wenn ein Element in ein gültiges Ziel verschoben wird.
ondragleave script Skripte, die ausgeführt werden, wenn ein Element das Ziel verlässt.
ondragover script Skripte, die ausgeführt werden, wenn ein Element auf einem gültigen Ziel verschoben wird.
ondragstart script Skripte, die am Anfang einer Verschiebewirkung ausgeführt werden.
ondrop script Skripte, die ausgeführt werden, wenn ein Element verschoben wird.
onmousedown script Wird ausgelöst, wenn eine Maustaste auf einem Element gedrückt wird.
onmousemove script Wird ausgelöst, wenn der Mauszeiger auf ein Element bewegt wird.
onmouseout script Wird ausgelöst, wenn der Mauszeiger aus einem Element herausbewegt wird.
onmouseover script Wird ausgelöst, wenn der Mauszeiger auf ein Element bewegt wird.
onmouseup script Wird ausgelöst, wenn die Maustaste auf einem Element gelöst wird.
onmousewheel script Skripte, die ausgeführt werden, wenn der Mausradewheel gescrollt wird.
onscroll script Skripte, die ausgeführt werden, wenn der Scrollbalken eines Elements gescrollt wird.

Media-Ereignisse

Vereignisse, die durch Medien (z.B. Videos, Bilder und Audio) ausgelöst werden (gilt für alle HTML-Elemente, aber häufig in Medien-Elementen wie <audio>, <embed>, <img>, <object> und <video> vorkommt):

Attribut Eigenschaft Wert
Beschreibung script Skript, das ausgeführt wird, wenn der Abbruch erfolgt.
oncanplay script Skript, das ausgeführt wird, wenn die Datei bereit ist, gespielt zu werden (der Puffer ist ausreichend, um zu beginnen).
oncanplaythrough script Skript, das ausgeführt wird, wenn das Medium ohne Puffern bis zum Ende abgespielt werden kann.
ondurationchange script Skript, das ausgeführt wird, wenn die Länge des Mediums geändert wird.
onemptied script Skript, das ausgeführt wird, wenn ein Fehler auftritt und die Datei plötzlich nicht verfügbar ist (z.B. wenn die Verbindung unerwartet unterbrochen wird).
onended script Skript, das ausgeführt wird, wenn das Medium am Ende angelangt ist (kann Nachrichten wie 'Vielen Dank für das Ansehen' senden).
onerror script Skript, das ausgeführt wird, wenn während des Ladens der Datei ein Fehler auftritt.
onloadeddata script Skript, das ausgeführt wird, wenn die Medieninformationen geladen sind.
onloadedmetadata script Skript, das ausgeführt wird, wenn Metadaten (z.B. Auflösung und Dauer) geladen werden.
onloadstart script Skript, das ausgeführt wird, wenn die Datei beginnt zu laden, aber noch keine Daten tatsächlich geladen werden.
onpause script Skript, das ausgeführt wird, wenn das Medium vom Benutzer oder einem Programm pausiert wird.
onplay script Skript, das ausgeführt wird, wenn das Medium bereit ist, gespielt zu werden.
onplaying script Skript, das ausgeführt wird, wenn das Medium begonnen hat zu spielen.
onprogress script Skript, das ausgeführt wird, wenn der Browser Medieninformationen abruft.
onratechange script Skript, das ausgeführt wird, wenn die Wiedergabegeschwindigkeit geändert wird (z.B. wenn der Benutzer auf Slow Motion oder Quick Forward umschaltet).
onreadystatechange script Skript, das ausgeführt wird, wenn der Bereitchaftszustand geändert wird (der Bereitchaftszustand überwacht den Status der Medieninformationen).
onseeked script Skript, das ausgeführt wird, wenn das Seeking-Attribut auf false gesetzt wird (indiziert, dass das Seeking beendet ist).
onseeking script Skript, das ausgeführt wird, wenn das Seeking-Attribut auf true gesetzt wird (indiziert, dass das Seeking aktiv ist).
onstalled script Skript, das ausgeführt wird, wenn der Browser aus irgendeinem Grund die Medieninformationen nicht abrufen kann.
onsuspend script Skript, das ausgeführt wird, wenn die Medieninformationen aus irgendeinem Grund vor der vollständigen Ladezeit beendet werden.
ontimeupdate script Skript, das ausgeführt wird, wenn der Abspielort geändert wird (z.B. wenn der Benutzer zum nächsten Abschnitt im Medium springt).
onvolumechange script Skript, das ausgeführt wird, wenn der Lautstärkepegel geändert wird (einschließlich des Setzens der Lautstärke auf Stumm).
onwaiting script Wenn das Medium gestoppt ist, aber fortgesetzt werden soll (z.B. wenn das Medium pausiert, um mehr Daten zu puffern), wird das Skript ausgeführt.