2010-10-28 7 views

Répondre

2

C'est l'événement onbeforeunload (MSDN docs, Mozilla docs). Ils ont ajouté un gestionnaire pour déclencher cette invite lorsque vous essayez de décharger la page.

En particulier, si vous enregistrez une fonction qui renvoie une chaîne en tant que gestionnaire d'événements, l'agent utilisateur affichera une boîte de dialogue "OK/Annuler" contenant la chaîne sous forme de message.

+0

Merci. Mais je veux ajouter la condition, si l'utilisateur ne clique pas sur le bouton de fermeture du navigateur mais rafraîchit simplement la page, dans ce cas la fonction onbeforeunload ne doit pas être exécutée. Comment puis je faire ça? – albertopriore

0

Cette fonctionnalité repose sur l'événement onbeforeunload fourni par la plupart des navigateurs. Notez que différents navigateurs vous offrent différentes options pour le type de texte et les titres de boutons personnalisables que vous pouvez avoir. Je crois que Chrome vous donne le plus d'options, ici.

+0

Merci. Mais je veux ajouter la condition, si l'utilisateur ne clique pas sur le bouton de fermeture du navigateur mais rafraîchit simplement la page, dans ce cas la fonction onbeforeunload ne doit pas être exécutée. Comment puis je faire ça? – albertopriore

Questions connexes