Comment puis-je détecter un rafraichissement de la page à l'aide de jquery?
Comment pourrais-je capturer le rechargement de la page de l'événement?
J'ai un système de messagerie qui perd toutes ses entrées lorsque l'utilisateur actualise la page. Je veux utiliser ajax pour re-remplir, d'où mon besoin de détecter le moment où la page a été actualisé/rechargé.
- Vous pouvez trouver une solution ici: stackoverflow.com/questions/3699357/...
Vous devez vous connecter pour publier un commentaire.
Mais cette habitude de sauver toute l'info pour plus tard, à moins que vous comptiez sur l'enregistrement que dans un cookie quelque part (ou de locaux de stockage) et la
unload
événement n'est pas toujours le feu dans tous les navigateurs.Exemple: http://jsfiddle.net/maniator/qpK7Y/
Code:
on
etunload
? api.jquery.com/unload -- aussi, permet-il de détecter F5 sous Firefox?si vous voulez bookkeep certains variable avant de l'actualisation de la page
si vous voulez o charger le contenu de la base sur une condition
Tout le code est côté client, j'espère que vous affiner ce utile:
Première chose il y a 3 fonctions que nous allons utiliser:
Maintenant, nous allons commencer avec le chargement de la page:
Il y a deux événements côté client comme indiqué ci-dessous.
1. de la fenêtre.onbeforeunload (appels sur le Navigateur internet/onglet Fermer & Chargement de la Page)
2. de la fenêtre.onload (appels au Chargement de la Page)
JS:
Sur Le Navigateur Internet/Onglet À Proximité:
si l'utilisateur ferme le Navigateur ou l'onglet, puis la fenêtre.onbeforeunload le feu et IsRefresh de la valeur sur le côté serveur sera "Proche".
Sur "Rafraîchir" /F5:
Si l'utilisateur actualise la page, la première fenêtre.onbeforeunload le feu avec IsRefresh value = "Fermer" puis la fenêtre.onload le feu avec IsRefresh value = "Load", alors maintenant, vous pouvez déterminer à la fin que votre page est rafraîchissant.