Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Window
  4. unload

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 EnglishAlways switch to English

unload

L'événementunload est appelé lorsque le document ou une ressource enfant est en train d'être déchargé.

Il est lancé après :

  1. beforeunload (événement annulable)
  2. pagehide

Le document se trouve alors dans un état particulier :

  • Toutes les ressources existent encore (img, iframe etc.)
  • Plus rien n'est encore visible par l'utilisateur final
  • Les intéractions avec l'interface sont désactivées (window.open,alert,confirm, etc.)
  • Aucune erreur ne viendra interrompre le flux de déchargement.

Veuiller noter que l'événementunload suit l'ordre du document : le cadre parent est déchargéavant leunload d'un cadre enfant (voir l'exemple ci-dessous).

Événement propageableNon
AnnulableNon
Objets ciblesdefaultView, Document, Element
InterfaceUIEvent si généré depuis un élément de l'interface utilisateur,Event
Action par défautAucune

Propriétés

PropriétéTypeDescription
targetLecture seuleEventTargetLa cible de l'événement (la cible de plus haut niveau dans le DOM).
typeLecture seuleDOMStringLe type d'événement.
bubblesLecture seuleBooleanSi l'événement remonte ou non.
cancelableLecture seuleBooleanSi l'événement est annulable ou non.
viewLecture seuleWindowProxydocument.defaultView (fenêtre du document)
detailLecture seulelong (float)0.

Exemple

html
<!doctype html><html>  <head>    <title>Cadre parent</title>    <script>      window.addEventListener("beforeunload", function (event) {        console.log("Je suis le 1er.");      });      window.addEventListener("unload", function (event) {        console.log("Je suis le 3ème.");      });    </script>  </head>  <body>    <iframe src="child-frame.html"></iframe>  </body></html>

Ci-dessous, le contenu dechild-frame.html:

html
<!doctype html><html>  <head>    <title>Cadre enfant</title>    <script>      window.addEventListener("beforeunload", function (event) {        console.log("Je suis le 2nd.");      });      window.addEventListener("unload", function (event) {        console.log("Je suis le 4ème et dernier…");      });    </script>  </head>  <body>    ☻  </body></html>

Quand le cadre parent est déchargé, les événements sont lancés dans l'ordre décrit par les messagesconsole.log.

Événements liés

Spécifications

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp