The load event is fired when a resource and its dependent resources have finished loading.
<script>
window.addEventListener("load", function(event) {
console.log("All resources finished loading!");
});
</script> script element<script>
var script = document.createElement("script");
script.addEventListener("load", function(event) {
console.log("Script finished loading and executing");
});
script.src = "http://example.com/example.js";
script.async = true;
document.getElementsByTagName("script")[0].parentNode.appendChild(script);
</script> | Property | Type | Description |
|---|---|---|
target Read only
| | The event target (the topmost target in the DOM tree). |
type Read only
| | The type of event. |
bubbles Read only
| | Whether the event normally bubbles or not. |
cancelable Read only
| | Whether the event is cancellable or not. |
view Read only
| |
(window of the document) |
detail Read only
|
long (float) | 0. |
| Specification | Status | Comment |
|---|---|---|
| UI Events The definition of 'load' in that specification. | Working Draft | |
| HTML Living Standard The definition of 'Load event' in that specification. | Living Standard | This links to the section in the steps that are carried out at the end of loading a document. 'load' events are fired at many elements too. And note there are many places in the specification that refer to things that can "delays the load event". |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/Events/load