J'ai une application de chat, je veux que lorsque l'utilisateur ferme accidentellement le navigateur, je veux lui donner une alerte de boîte de jquery avant la fermeture de la fenêtre et faire les opérations de nettoyage nécessaires. helpjquery boîte de dialogue d'alerte avant le déchargement ou lorsque la fenêtre du navigateur est fermée
1
A
Répondre
2
peut-être que vous devrez utiliser window.onbeforeunload
événement pour obtenir ceci.
un coup d'oeil sur ce page
exemple l'utilisation de cette page liée à une forme
function setConfirmUnload(on) {
window.onbeforeunload = (on) ? unloadMessage : null;
}
function unloadMessage() {
return 'You have entered new data on this page. If you navigate away from this page without first saving your data, the changes will be lost.';
}
$(document).ready(function() {
$(':input',document.myForm).bind("change", function() { setConfirmUnload(true); }); // Prevent accidental navigation away
});
+0
Est-ce seulement l'IE? –
2
Fondamentalement, vous vous retrouvez à l'aide du code comme ceci:
jQuery(window).unload(function(e) {
var chg = jQuery(".crayon-changed");
if (chg.length && uniConfirm(configCrayons.txt.sauvegarder)) {
chg.next().find('form').submit();
}
});
Here is a link vers le javascri Code pt ici (comme le montre le fil i lien ci-dessus)
5
Ouais, ce script suivant l'utilisation namespace jQuery ...
jQuery(window).bind('beforeunload', function(event) {
event.stopPropagation();
event.returnValue = "Attention !\nVous n'avez pas sauver vos paramètres.\nSi vous appuyer sur OK, vous perdrez les informations en cours d'utilisation...\n\nLa fenêtre est sur le point de se fermer";
return event.returnValue;
});
Questions connexes
- 1. Chargement des modifications de la boîte de dialogue jQuery Fenêtre du navigateur Mise au point
- 2. Java attendre que la boîte de dialogue soit fermée
- 3. Boîte de dialogue modale d'une boîte de dialogue modale - les deux se ferment quand la deuxième est fermée - pourquoi?
- 4. JQuery: Empêche fadeOut lorsque le formulaire est mis au point ou lorsque le dialogue est déplacé
- 5. Boîte de dialogue non fermée sur Windows Mobile
- 6. Affichage du calendrier jQuery dans une fenêtre de dialogue jquery
- 7. Comment afficher une boîte de dialogue jquery avant le chargement complet de la page?
- 8. Comment est-ce que je soulèverais un événement (jQuery ou vanilla Javascript) quand une fenêtre de popup est fermée?
- 9. Jquery UI- La superposition ne se redimensionne pas lorsque la boîte de dialogue est redimensionnée
- 10. Comment imprimer une boîte de dialogue ou une fenêtre Qt?
- 11. Boîte de dialogue d'authentification du navigateur de substitution
- 12. Puis-je faire apparaître une boîte de dialogue de confirmation lorsque l'utilisateur ferme la fenêtre dans Safari/Chrome?
- 13. Comment désactiver la boîte de dialogue d'avertissement de publication du navigateur
- 14. C# & Win32 notifier quand une fenêtre séparée est fermée/fermée
- 15. La boîte de dialogue jQuery n'apparaît pas lorsqu'elle est appelée
- 16. Centrer un dialogue JQuery Boîte
- 17. Désactiver ou masquer les fenêtres de la boîte de dialogue Enregistrer/Aperçu avant impression
- 18. Comment redimensionner automatiquement la fenêtre contextuelle ou la boîte de dialogue modale pour le changement de contenu
- 19. Question de boîte de dialogue JQuery
- 20. Arrêter le navigateur de sauter à #name lorsque la page est chargée
- 21. La boîte de dialogue jQuery conserve les anciennes valeurs
- 22. Texte Sifr non redimensionné lorsque vous effectuez un zoom avant avec le navigateur (commande + ou -)
- 23. Fenêtre d'affichage WPF avant la fenêtre principale
- 24. Remplacer le document dans la boîte de dialogue modale IE
- 25. Comment fermer la fenêtre enfant si la fenêtre parent est fermée?
- 26. Empêcher le navigateur d'afficher de nouveau la boîte de dialogue de requête lors de l'actualisation
- 27. Boîte de dialogue modulaire JQuery réutilisable?
- 28. L'application Cocoa semble se bloquer lorsque la fenêtre principale est fermée
- 29. Détecter la connexion du navigateur fermée en PHP
- 30. Boîte de dialogue jquery avec coins arrondis
double possible de [Comment empêcher l'utilisateur de changer avec jQuery] (http://stackoverflow.com/questions/1102618/how-to-prevent-the-user-to-change-page-with-jquery) –