Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLElement : évènement load

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

L'évènement load de l'interface HTMLElement est déclenché pour les éléments contenant une ressource lorsque celle‑ci a été chargée avec succès. Actuellement, la liste des éléments HTML pris en charge sont : <body>, <embed>, <iframe>, <img>, <link>, <object>, <script>, <style> et <track>.

Note : L'évènement load sur HTMLBodyElement est en réalité un alias pour l'évènement window.onload. Ainsi, l'évènement load ne sera déclenché sur l'élément <body> qu'une fois que toutes les ressources du document auront été chargées ou auront échoué. Cependant, pour plus de clarté, il est recommandé d'attacher le gestionnaire d'évènement directement à l'objet window plutôt qu'à HTMLBodyElement.

Cet évènement n'est pas annulable et ne se propage pas.

Syntaxe

On utilisera le nom de l'évènement dans des méthodes telles que addEventListener(), ou on définira une propriété gestionnaire d'évènements.

js
addEventListener("load", (event) => { })

onload = (event) => { }

Type d'évènement

Un objet générique Event.

Exemples

Cet exemple affiche un message à l'écran chaque fois que l'élément HTML <img> charge sa ressource avec succès.

HTML

html
<img
  id="image"
  src="/shared-assets/images/examples/favicon144.png"
  alt="Logo MDN"
  width="72" />
<div><button>Recharger</button></div>

JavaScript

js
const image = document.getElementById("image");
image.onload = () => {
  document.body.appendChild(document.createElement("div")).textContent =
    "Chargée !";
};

document.querySelector("button").addEventListener("click", reload);

function reload() {
  image.src = "/shared-assets/images/examples/favicon144.png";
}

Résultat

Spécifications

Specification
UI Events
# event-type-load
HTML
# handler-onload
HTML
# event-load

Compatibilité des navigateurs

Voir aussi

  • Évènements associés :
    • L'évènement load de Window
    • L'évènement error de Window