onbeforeunload | NN s.o. IE 4(Win)/5(Mac) DOM s.o.
| Remontée: non; Annulable: oui
Se déclenche juste avant que le document courant commence à se décharger à cause de l'accès imminent à une nouvelle page, de l'envoi d'un formulaire ou de la fermeture de la fenêtre. Cet événement se déclenche avant l'événement onunload et donne l'occasion à vos scripts et à vos utilisateurs d'annuler l'action de déchargement. Une partie de cette activité est automatique afin d'empêcher les scripts néfastes de piéger et coincer les utilisateurs sur une page.
Dans le gestionnaire d'événements onbeforeunload, affectez une chaîne à la propriété event.returnValue pour forcer IE à afficher une boîte de dialogue permettant à l'utilisateur de choisir si la page doit rester là où elle est ou si l'action de navigation de fermeture de la fenêtre que l'utilisateur a requise doit continuer comme prévue. La chaîne affectée à la propriété de l'événement devient une partie du message de la boîte de dialogue (le reste du texte du message est programmé par le navigateur et ne peut pas être supprimé ou modifié). L'action résultante est contrôlée par le choix de bouton de l'utilisateur dans la boîte de dialogue.
Cibles typiques
Les éléments body et frameset, plus l'objet window.