Fermeture navigateur
Posté : 21 mai 2008, 15:17
Bonjour,
J'aimerai detecter la fermeture du navigateur par un utilisateur.
j'explique: sur mon site il existe un bouton de logout qui détruit la session et qui met a jour la table user et son champ onLine...
jusqu'ici pas de problème.
toute fois lorsque l'utilisateur quitte le site en fermant le navigateur la session est bien détruite mais la table n'a pas pu se mettre a jour. (l'utilisateur est toujour en statut "connecté" dans la table.)
Etant coté Client j'ai écris une petite fonction java script ConfirmMessage() avec l'attribue onUnload dans le body... et là j'ai un autre souci car a chaque fois que j'actualise ma page ou que je navigue dans le site. la fenêtre d'alerte apparait.
ya t-il une solution pour faire en sorte que ma table soit mise a jour si l'utilisateur ne clik pas sur logOut et quitte le navigateur.
voici le code.
[/code]
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
J'aimerai detecter la fermeture du navigateur par un utilisateur.
j'explique: sur mon site il existe un bouton de logout qui détruit la session et qui met a jour la table user et son champ onLine...
jusqu'ici pas de problème.
toute fois lorsque l'utilisateur quitte le site en fermant le navigateur la session est bien détruite mais la table n'a pas pu se mettre a jour. (l'utilisateur est toujour en statut "connecté" dans la table.)
Etant coté Client j'ai écris une petite fonction java script ConfirmMessage() avec l'attribue onUnload dans le body... et là j'ai un autre souci car a chaque fois que j'actualise ma page ou que je navigue dans le site. la fenêtre d'alerte apparait.
ya t-il une solution pour faire en sorte que ma table soit mise a jour si l'utilisateur ne clik pas sur logOut et quitte le navigateur.
voici le code.
Code : Tout sélectionner
<html>
<head>
<SCRIPT language=javascript>
function ConfirmMessage() {
if (confirm("Etes-vous sur de vouloir quitter le site?"))
{ // Clic sur OK
window.location.replace("http://site.com/fichier-de-mise-a-jour.php");
}
}
</SCRIPT>
</head>
<body [b]onUnload[/b]="ConfirmMessage()";>
</body>
</html>[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]