HTML onload- kenmerk
Definitie en gebruik
Het attribuut onload wordt geactiveerd wanneer een object is geladen.
onload wordt meestal gebruikt binnen het <body>-element om een script uit te voeren zodra een webpagina alle inhoud volledig heeft geladen (inclusief afbeeldingen, scriptbestanden, CSS-bestanden, enz.). Het kan echter ook op andere elementen worden gebruikt (zie "Ondersteunde HTML-tags" hieronder).
Voor invoerelementen wordt het onload-kenmerk alleen ondersteund als <input type="image">
Het onload-kenmerk kan worden gebruikt om het browsertype en de browserversie van de bezoeker te controleren en de juiste versie van de webpagina te laden op basis van de informatie.
Geldt voor
Het attribuut onload maakt deel uit van de Event Attributes en kan op de volgende elementen worden gebruikt:
elementen |
---|
<lichaam> |
<iframe> |
<img> |
<invoer> |
<link> |
<script> |
<stijl> |
Voorbeelden
Lichaamsvoorbeeld
Voer direct een JavaScript uit nadat een pagina is geladen:
<body onload="myFunction()">
Img Voorbeeld
Onload gebruiken op een <img> element. Waarschuw "Afbeelding is geladen" onmiddellijk nadat een afbeelding is geladen:
<img src="w3html.gif" onload="loadImage()" width="100" height="132">
<script>
function loadImage() {
alert("Image is loaded");
}
</script>
Invoervoorbeeld
Onload gebruiken op een <input type="image"> element. Waarschuw "Afbeelding is geladen" onmiddellijk nadat een afbeelding is geladen:
<input type="image" onload="loadImage()" src="img_submit.gif" alt="Submit">
<script>
function loadImage() {
alert("Image is loaded");
}
</script>
Browserondersteuning
Het onload
attribuut heeft de volgende browserondersteuning voor elk element:
Element | |||||
---|---|---|---|---|---|
body | Yes | Yes | Yes | Yes | Yes |
iframe | Yes | Yes | Yes | Yes | Yes |
img | Yes | Yes | Yes | Yes | Yes |
input type="image" | Yes | Yes | Yes | Yes | Yes |
link | Yes | Yes | Yes | Yes | Yes |
script | Yes | Yes | Yes | Yes | Yes |
style | Yes | Yes | Yes | Yes | Yes |