L'événement onbeforeunload est utilisé comme ceci :
Copiez le code comme suit :
<langage de script="javascript">
g_blnCheckUnload = vrai ;
fonction RunOnBeforeUnload() {
si (g_blnCheckUnload) {
window.event.returnValue = 'Vous perdrez tout contenu non sauvegardé';
}
}
</script>
<body onbeforeunload="RunOnBeforeUnload()">
</corps>
De cette façon, à chaque fois que la fenêtre du navigateur est fermée ou qu'une nouvelle page est ouverte, l'événement onbeforeunload doit être déclenché.
L'extrait est le suivant : événement onbeforeunload :
Remarque : Firefox et IE parmi les trois principaux navigateurs prennent en charge l'événement onbeforeunload, mais Opera ne le prend pas encore en charge.
usage:
objet.onbeforeunload = gestionnaire
<element onbeforeunload = « gestionnaire »… ></element>
Description : Lorsque l'événement est déclenché, une boîte de dialogue avec confirmation et annulation apparaît. Si vous confirmez, vous quitterez la page, si vous annulez, vous continuerez à rester sur cette page. Le gestionnaire peut définir une valeur de retour comme texte affiché dans la boîte de dialogue.
Déclenché par :
Fermer la fenêtre du navigateur
Lorsque vous accédez à d'autres pages via la barre d'adresse ou les favoris
Lorsque vous cliquez sur Retour, Suivant, Actualiser ou Page d'accueil,
Lorsque vous cliquez sur un lien URL qui mène à une autre page
Lorsque l'un des événements suivants est appelé : clic, écriture de document, ouverture de document, fermeture de document, fermeture de fenêtre, navigation dans la fenêtre, fenêtre NavigateAndFind, remplacement d'emplacement, rechargement d'emplacement, soumission de formulaire.
Lorsque vous utilisez window open pour ouvrir une page et transmettez le nom de la fenêtre de cette page à la page à ouvrir.
Lors de la réaffectation de la valeur de location.href.
Lors de la soumission d'un formulaire avec une action spécifiée via le bouton input type="submit".
Peut être utilisé sur les éléments suivants : CORPS, FRAMESET, fenêtre
Prise en charge de la plate-forme : IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+