HTML-event
HTML-events definiëren een bepaalde reactie op een actie van de gebruiker of de webbrowser. Zowel de W3C HTML 4.01-aanbeveling als de W3C DOM Level 2 Events-aanbeveling beschrijven een serie events die aan bepaalde HTML-tags kunnen worden gekoppeld door middel van onder andere Javascript.
Toepassing
HTML-events kunnen gedefineerd worden in een bepaalde HTML-tag door een attribuut waarvan de naam begint met on-. Onderstaand voorbeeld laat een venster zien met de tekst "Het document is geladen."
<body onload="window.alert('Het document is geladen.')">
Dit kan ook vervangen worden door een stukje Javascript:
<script language="Javascript"> document.onload = window.alert("Het document is geladen"); </script>
Toegestane events in HTML 4.01
De volgende lijst geeft een overzicht van de mogelijke event-attributen per groep elementen. Let erop dat sommige browsers hiervan afwijken.
(Bijna) alle elementen:
- onclick
- ondblclick
- onmousedown
- onmouseup
- onmouseover
- onmousemove
- onmouseout
- onfocus
- onkeypress
- onkeydown
- onkeyup
Body, frame, frameset:
- onload
- onunload
A, area, label, input, select, textarea, button:
- onfocus
- onblur
Form:
- onsubmit
- onreset
Input, select, textarea:
- onselect
- onchange
Bron
HTML 4.01 specificatie ten aanzien van scripts en events in het bijzonder