Programmeren in JavaScript/Appendices/Appendix A: event attributen
Uiterlijk
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 |