31-03-2011, 08:33 PM
Vous pouvez une solution basée sur l'évènement "onBeforeUnload" :
Cette solution provient du lien suivant http://www.commentcamarche.net/forum/aff...-fermeture
Maintenant en remplaçant l'alert() par un appel AJAX à ton serveur tu as ta solution.
Code :
<html>
<head>
<title></title>
<script language="javascript">
//Avant la fermeture de la fenêtre on appelle notre fonction closeIt
window.onbeforeunload = closeIt;
//On instancie la variable de test à vrai
var allowPrompt = true;
//Fonction qui va regardé si on ferme la page
function closeIt()
{
//Si la variable renvoie vrai c'est qu'on ferme la fenêtre
if(allowPrompt)
{
alert("Ferme")
// On peut aussi appeler un script avec => location.href="http://monsite.fr/script.php"
}
else
{
alert("Ouvert")
}
}
//Cette fonction et appelé par chaque lien avec l'événement Onclick
function NoPrompt()
{
allowPrompt = false;
}
</script>
</head>
<body>
Page 1 : Have fun xD!!!
<a href="page2.html" Onclick="NoPrompt()">test d'un lien</a>
</body>
</html>
Cette solution provient du lien suivant http://www.commentcamarche.net/forum/aff...-fermeture
Maintenant en remplaçant l'alert() par un appel AJAX à ton serveur tu as ta solution.