Event-Handler HTML5

Event-Attribute

In HTML 4 wurden Event-Attribute, die auch Ereignis-Attribute oder Event-Handler genannt werden eingeführt. Diese dienen dazu bestimmte Aktionen zu starten. Diese Aktionen starten nicht von alleine, sondern dazu werden Skripte benötigt. Die Event-Attribute dienen dazu die Verbindung zu einer Aktion herzustellen.

Klickt ein Nutzer z.B. auf einen Link, dann wird bei entsprechenden Skript nicht nur der Link ausgeführt, sondern auch noch ein Skript ausgeführt. An dieser Stelle erhalten Sie einen Überblick über die aktuellen Event-Attribute.

Fenster Event-Attribute

Die folgenden Eventattribute betreffen das gesamte Dokument und werden deshalb in der Regel mit dem Element body verwendet.

AttributKurzbeschreibung
onafterprintnachdem das Dokument gedruckt wurde
onbeforeprintbevor das Dokument gedruckt wird
onbeforeunloadbevor das Dokument geschlossen wird
onerrorwenn ein Fehler auftritt
onhaschangewenn das Dokument geändert wurde
onloadnachdem die Seite fertig geladen wurde
onmessageAusgabe einer Nachricht
onofflinebei Wechsel in den Offline-Status
ononlinebei Wechsel in den Online-Status
onpagehidewenn das aktive Fenster ausgeblendet wird
onpageshowwenn das Fenster eingeblendet wird
onredowenn das Dokument aktualisiert wird
onresizebei Änderung der Größe des Browser-Fensters
onundobei ausführen der Undo-Funktion
onunloadwenn das Browserfenster geschlossen wird

Formular Event-Attribute

In diesem Abschnitt sind die Event-Attribute aufgelistet, die in der Regel durch Aktionen in Formularen ausgelöst werden.

AttributKurzbeschreibung
onblurbeim verlassen des Element-Bereichs
onchangebei Änderungen
oncontextmenuwenn ein Kontextmenü ausgelöst wird
onfocusbeim Eintritt in den Element-Bereicht
onformchangebei Formularänderungen
onforminputbei Formularfeldeingaben
oninputbei Nutzereingaben
oninvalidwenn ein Element ungültig ist
onselectbei Textauswahl durch den Nutzer
onsubmitwenn ein Formular abgeschickt wird

Tastaturereignisse

Ereignisse, die durch Tastatureingaben ausgelöst werden:

AttributKurzbeschreibung
onkeydownbei Tastendruck
onkeypressbeim festhalten der gedrückten Taste
onkeyupbeim Loslassen einer Taste

Mausereignisse

Ereignisse, die von einer Maus oder ähnlichen Benutzeraktionen ausgelöst werden:

AttributKurzbeschreibung
onclickbei Mausklick
ondblclickbei Doppelklick
ondragbeim Ziehen mit der Maus
ondragendam Ende des Zieh-Vorgangs mit der Maus
ondragenterbei erreichen eines Zielbereichs, nach ziehen mit der Maus
ondragleavebei Verlassen eines „Drag & Drop“-Bereichs
ondragoverwenn ein gültiger Bereich mit der Maus  „überzogen“ wird.
ondragstartbei beginn des Ziehens
ondropbeim Loslassen der gedrückten Maustaste
onmousedownbeim drücken der Maustaste
onmousemovebeim Bewegen des Mauszeigers
onmouseoutwenn die Maus einen Elementbereich verlässt
onmouseoverwenn der Mauszeiger sich über einem Element bewegt
onmouseupwenn die Maustaste über einem Element losgelassen wird
onmousewheelwenn das Mausrad gedreht wird
onscrollbei Nutzung des Scrollbalkens

Media Events

Ereignisse, die von Medien wie Videos und Bildern ausgelöst werden. Meist werden diese mit den Elementen audio, video, img, object und embed verwendet.

AttributKurzbeschreibung
onabortbei Abbruch
oncanplaybei Abspielbereitschaft
oncanplaythroughbei Abspielbereitschaft (komplett geladen)
ondurationchangebei Änderung der Medienlänge
onemptiedbei Abbruch des Abspielvorgangs
onendedbei Ende des Abspielvorgangs
onerrorbei Fehlern
onloadeddatanach laden der Daten
onloadedmetadatanach laden der Medieninformation
onloadstartbeim Starten des Ladevorgangs
onpausebeim Pausieren des Ladevorgangs
onplaybeim Start des Abspielens
onplayingbeim Abspielen
onprogressbeim Zwischenspeichern
onratechangebei Änderungen der Wiedergabe
onreadystatechangebei Änderung des Status
onseekednach dem Suchvorgang während des Ladens
onseekingbeim Suchvorgang während des Ladens
onstalledbei Ladefehlern
onsuspendwenn das Medium stoppt
ontimeupdatewenn die Abspielposition verändert wird
onvolumechangebei Änderung der Lautstärke
onwaitingbei Pausen durch den Ladevorgang