Programmeren in JavaScript/Appendices/Appendix A: event attributen

Programmeren in JavaScript

Inhoudsopgave
  1. Event attributen
  2. Appendix B: eenvoudige testomgeving

Event attributen zijn attributen van HTML elementen die JavaScript kunnen uitvoeren. Die scripts zullen meestal worden uitgevoerd door acties van de gebruiker zoals dubbelklikken met de muis of een knop indrukken. Hieronder vindt u een lijst van event attributen. Elk event attribuut heeft als waarde een script. Dit kan een volledige script zijn met alles erop en eraan of het kan gewoon een functie oproepen.

Pagina bewerken

Deze event attributen hebben te maken met de pagina zelf. Deze attributen kunnen alleen gebruikt worden in de elementen body en frameset.

Attribuut Uitvoering Opmerkingen
onload Wanneer de pagina wordt geladen. Let er op dat dit script soms wordt uitgevoerd terwijl de pagina nog laadt. Als je met bijvoorbeeld getElementById een element wilt bewerken en dat element nog niet in de browser geladen is, krijg je een foutmelding.
onunload Wanneer de gebruiker de pagina verlaat. -

Formulieren bewerken

Deze event attributen hebben te vooral maken met formulieren.

Attribuut Tags Uitvoering
onchange select, input, textarea Wanneer de focus wordt verwijderd (onblur) en de waarde van het element is gewijzigd.
onsubmit form Bij het submitten van een formulier via <input type="submit" />. Bij Javascript: getElementById('formulier').submit(); wordt onsubmit niet uitgevoerd.
onreset form Bij het resetten van een formulier via <input type="reset" />. Bij Javascript: getElementById('formulier').reset(); wordt onreset wel uitgevoerd.
onblur Bij formulier elementen maar ook veel andere elementen (zoals a). Bij het verliezen van de focus, bijvoorbeeld doordat de gebruiker op tab drukt of met de muis op een andere plaats in het scherm klikt.
onfocus Bij formulier elementen maar ook veel andere elementen (zoals a). Bij het krijgen van de focus, bijvoorbeeld doordat de gebruiker op tab drukt waardoor de cursor in het veld of met de muis op het element klikt.

Toetsenbord bewerken

Attribuut Omschrijving
onkeydown
onkeypress Slaat aan als de toets ingedrukt wordt.
onkeyup Slaat aan als de toets losgelaten wordt.

Muis bewerken

Attribuut Omschrijving
onclick wanneer er met de muis ergens op wordt geklikt
ondblclick wanneer er met de muis ergens dubbel op wordt geklikt
onmousedown als de linker muisknop ingedrukt wordt
onmousemove als de muis beweegt
onmouseover als de muis ergens over heen gaat
onmouseout als de muis ergens niet meer over heen gaat
onmouseup als de linker muisknop losgelaten wordt
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.