Je souhaite implémenter une fonctionnalité qui si un utilisateur navigue loin d'une page et qu'ils ont des modifications non enregistrées sur la page, ils sont alertés. J'ai donc besoin de capturer l'événement qui déclenche le mouvement de la page et effectuer des actions personnalisées sur celui-ci. Espérant faire cela avec jquery. Des conseils?capture utilisateur quitter la page avec jquery
8
A
Répondre
15
Vous ne pouvez pas le faire avec jQuery, mais vous pouvez attacher un gestionnaire à window.onbeforeunload
avec JavaScript simple:
window.onbeforeunload = function() {
return "You have unsaved changes, do you want to leave?";
};
juste lient quand ils apportent des modifications à des entrées et UNBIND quand frapper la sauvegarde bouton (donc il ne vous demandera pas de soumission) avec window.onbeforeunload = null;
.
Questions connexes
- 1. Envoyer le formulaire sans quitter la page
- 2. Quitter modalviewcontroller avec un curl de page
- 3. Capture de la touche "Supprimer" avec jQuery
- 4. Exécuter PHP sans quitter la page
- 5. jquery confirmer et quitter la fonctionnalité
- 6. Jquery/javascript détecte et capture les actualisations de page?
- 7. Faire un appel GET avant de quitter la page - Javascript
- 8. avertir avant de quitter la page en utilisant asp.net?
- 9. Quitter/Lien externe page de démarrage/chargement de page
- 10. problèmes avec la page de contrôle utilisateur
- 11. Vote en ligne en temps réel sans quitter la page?
- 12. Capture d'une page Web pleine page Capture d'écran (avec un plugin/addon) dans plusieurs navigateurs?
- 13. Quitter la page avant la soumission d'un formulaire
- 14. Valeur de capture (s) avec jQuery
- 15. MySQL Quitter Joindre avec conditionnel
- 16. Comment puis-je télécharger une image sans quitter la page?
- 17. Problème avec Quitter l'application
- 18. Deux thèmes d'interface utilisateur jQuery différents sur la même page
- 19. mailing la capture d'écran
- 20. jquery capture onToggle
- 21. jQuery capture img
- 22. C# capture Ctrl + Page touche
- 23. DataGridView capture sélection de ligne utilisateur
- 24. Jquery Mouseenter/Mouse Quitter l'image swap
- 25. Aide avec la capture avec regexp
- 26. Quitter le menu jQuery après un délai
- 27. Page Loader avec jQuery
- 28. JQuery - comment quitter la fonction définie par l'utilisateur?
- 29. Slideup \ Animer la page suivante avec jquery
- 30. Comment rafraîchir la page avec jQuery Ajax?
jQuery peut gérer l'événement avec bind, mais je ne suis pas sûr qu'il soit normalisé dans tous les navigateurs. – zzzzBov
@zzzzBov - Il * ne fonctionne pas * cross-browser ... donc cela ne fonctionne pas :) –
IE 8 considère null a une soumission de retour, de sorte qu'il lancera l'événement avec le texte par défaut de toute façon. –