Je voudrais savoir qu'un utilisateur quitte une page Web. Je pense qu'il pourrait y avoir trois scénarios: 1. passer à une autre page dans le même site Web, soit ouvrir une nouvelle fenêtre ou charger une nouvelle page à la fenêtre actuelle, 2. passer à une page dans un site différent, et 3. fermer la fenêtre. Sur la base de ces scénarios, ce que je pense est de vérifier si la fenêtre en cours est le focus. Ma première question est donc: est-ce la bonne façon? Et la deuxième question est Comment dois-je l'implémenter en javascript?comment vérifier les utilisateurs quittent une page
Répondre
Regardez Mastering The Back Button With Javascript (c'est le même principe). Il y a deux événements pertinents: décharger et beforeunload. Voir aussi Best way to detect when user leaves a web page.
Je crois que vous vouliez dire: http://www.codetoad.com /javascript/miscellaneous/onunload_event.asp –
Prenez note: Avant de télécharger, vous ne pouvez pas ajouter de code javascript supplémentaire. il ne vous permet que de renvoyer une chaîne, qui sera affichée par le navigateur. – mauris
Vous ne pouvez pas détecter l'ouverture d'une nouvelle fenêtre ou d'un nouvel onglet, mais vous pouvez écouter l'événement 'onunload'.
jQuery(window).bind("unload", function() {
//your code here
});
Ceci devrait se déclencher en cliquant sur un lien, en fermant l'onglet/la fenêtre ou en appuyant sur le bouton de retour.
Toutes les questions javascript ne sont pas une question jquery. – cletus
Je veux juste faire un commentaire qu'il n'y a probablement pas de solution fiable, multi-navigateur pour cela ... Je sais que cela n'ajoute pas beaucoup de valeur à votre question, mais si vous pouvez résoudre votre problème d'une autre manière, Je pense que ce serait aussi plus ergonomique.
- 1. Sécuriser une page "merci" contre les utilisateurs non connectés
- 2. SpringSecurity: toujours rediriger les utilisateurs connectés vers une page
- 3. application Facebook, vérifier les utilisateurs aime et afficher le message
- 4. Utiliser l'alerte Javascript pour garder les utilisateurs sur une page
- 5. Microsoft SQL Server: vérifier les utilisateurs propres autorisations
- 6. Comment autoriser les utilisateurs à créer dynamiquement une page Web dans une application Web?
- 7. Python vérifier l'URL va à une page
- 8. Comment vérifier qu'un lien hypertexte existe sur une page Web?
- 9. Comment Microsoft Navision suit-il les utilisateurs/comment vérifier lors de la connexion moi-même
- 10. redirection de la page Sharepoint pour les utilisateurs non autorisés
- 11. MediaWiki: comment cacher les utilisateurs de la liste des utilisateurs?
- 12. Comment vérifier le titre de la page
- 13. Cliquez une fois - Tous les utilisateurs
- 14. Comment autoriser les utilisateurs à accepter le paiement d'autres utilisateurs?
- 15. Comment vérifier toutes les zones de texte dans une page avec jQuery?
- 16. Rails Utilisateurs has_one: profile vs show page
- 17. Magento - vérifier si cms page
- 18. Le meilleur moyen de vérifier les nouveaux messages privés des utilisateurs sur le site Web?
- 19. rediriger les utilisateurs vers la page de connexion
- 20. Vérifier les modifications en attente avant d'effectuer une autre tâche sur une page ASP.NET Ajax
- 21. vérifier pour IE et afficher une autre page
- 22. Les utilisateurs obtiennent la session d'autres utilisateurs!
- 23. Page Web ASP Déconnexion des utilisateurs
- 24. Meilleure pratique pour autoriser tous les utilisateurs pour une seule page
- 25. Rails: utilisez régulièrement HEAD pour vérifier les changements de page
- 26. SELECT pour choisir les utilisateurs qui ont tous deux affiché une page
- 27. Empêcher les utilisateurs de créer une table
- 28. Je laisse les utilisateurs écrire des mises en page personnalisées sur une base de données
- 29. Comment définir des autorisations sur SharePoint pour masquer une page ASPX pour les utilisateurs authentifiés et la rendre visible pour les utilisateurs anonymes
- 30. Kohana - Authentifier les utilisateurs?
Dupliquer http://stackoverflow.com/questions/147636/best-way-to-detect-when-user-leaves-a-web-page – cletus