Derniers tutoriels de développement web
 

Événement onbeforeunload

<Object Event

Exemple

Exécuter un script JavaScript lorsque la page est sur le point d'être déchargé:

<body onbeforeunload="return myFunction()">
Essayez vous - même »

Définition et utilisation

L'événement onbeforeunload se produit lorsque le document est sur le point d'être déchargé.

Cet événement vous permet d'afficher un message dans une boîte de dialogue de confirmation pour informer l'utilisateur s'il / elle veut rester ou de quitter la page en cours.

Le message par défaut qui apparaît dans la zone de confirmation, est différente dans les différents navigateurs. Cependant, le message standard est quelque chose comme "Are you sure you want to leave this page?" - "Are you sure you want to leave this page?" de "Are you sure you want to leave this page?" . Ce message ne peut pas être supprimé.

Cependant, vous pouvez écrire un message personnalisé en même temps que le message par défaut. Voir le premier exemple sur cette page.

Remarque: Si l'événement onbeforeunload n'est pas affecté au <body> élément, vous devez attribuer / joindre l'événement sur l'objet de la fenêtre et utiliser la propriété returnValue pour créer un message personnalisé (see syntax examples below) les (see syntax examples below) - (see syntax examples below) .

Remarque: Dans Firefox, seul le message par défaut sera affiché (not the custom message (if any) le (not the custom message (if any) ).


Support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui soutient pleinement l'événement.

un événement
onbeforeunload Oui Oui Oui Oui 15.0

Syntaxe

En HTML:

JavaScript:

object .onbeforeunload=function(){ Essayez vous - même »

En JavaScript, en utilisant la addEventListener() méthode:

object .addEventListener("beforeunload", myScript );
Essayez vous - même »

Note: Le addEventListener() méthode est pas prise en charge dans Internet Explorer 8 et les versions antérieures.


Détails techniques

Bulles: Non
cancelable: Oui
Type d'événement: un événement
Pris en charge les balises HTML: <Body>
DOM Version: Niveau 2 Événements

<Object Event