The load
event fires for elements containing a resource when the resource has successfully loaded. Currently, the list of supported HTML elements are: <body>
, <embed>
, <iframe>
, <img>
, <link>
, <object>
, <script>
, <style>
, and <track>
.
Note: The load
event on HTMLBodyElement
is actually an alias for the window.onload
event. Therefore, the load
event will only fire on the <body>
element once all of the document's resources have loaded or errored. However, for the sake of clarity, it is recommended that the event handler is attached to the window
object directly rather than on HTMLBodyElement
.
This event is not cancelable and does not bubble.
SyntaxUse the event name in methods like addEventListener()
, or set an event handler property.
addEventListener("load", (event) => { })
onload = (event) => { }
Event type
A generic Event
.
This example prints to the screen whenever the <img>
element successfully loads its resource.
<img
id="image"
src="/shared-assets/images/examples/favicon144.png"
alt="MDN logo"
width="72" />
<div><button onclick="reload()">Reload</button></div>
JavaScript
const image = document.getElementById("image");
image.onload = () => {
document.body.appendChild(document.createElement("div")).textContent =
"loaded!";
};
function reload() {
image.src = "/shared-assets/images/examples/favicon144.png";
}
Result Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3