$ (window) .unload ne déclenche pas
Je veux exécuter une méthode d'action lorsque l'utilisateur est l'abandon d'une page en particulier à l'aide de jQuery.
La page a le code suivant:
<script type="text/javascript">
$(window).unload(function () {
alert("Handler for .unload() was called.");
});
</script>
Quand j'ai quitter la page, je ne vois jamais prévu d'alerte.
source d'informationauteur Sergio Romero
Vous devez vous connecter pour publier un commentaire.
En fait, certains navigateurs tels que Google Chrome bloque peut-être si vous essayez de
alert
dans une fenêtreunload
. En tant qu'utilisateur j'aime cette fonctionnalité. Alerte à chaque fois que vous essayez de passer d'une page suce:Remplacer l'alerte avec un
console.log
ou quelque chose de moins intrusive pour l'utilisateur et l'événement sera heureux appelé.Vous souhaitez peut-être également à la caisse de la onbeforeunload événement.
jquery .("décharger",..), n'est pas fiable à travailler pour moi. je suis passé à utiliser beforeunload. assurez-vous simplement que vous n'êtes pas de retourner quoi que ce soit, ou de l'utilisateur recevra un "êtes-vous sûr de quitter la page"-popup.
comme bhelm dit
beforeunload
fonctionne pour moi.
return false sur cet événement va lancer le navigateur par défaut