Niveau
..........
En rapport...

Détecter qu'un visiteur est inactif

Voici un script qui vous permettra de détecter si un utilisateur est toujours actif sur votre site. Le principe est assez simple on vérifi simplement si l'utilisateur a bougé sa souris depuis 5 minutes.

javascript
var theTime;
document.onmousemove=stockTime;
function stockTime() {
	currentTime=new Date();
	theTime=currentTime.getTime();
}
function verifTime() {
	currentTime=new Date();
	var timeNow=currentTime.getTime();
	if (timeNow-theTime>300000) {
		alert('Votre session a expirée.');
	}
}
window.setInterval("verifTime()",10000);

La fonction stockTime permet de stocker l'heure courrante dans une variable lorsque l'utilisateur bouge sa souris.
La fonction verifTime est lancée toute les 10 secondes et vérifie si l'ecart entre l'heure stockée au dernier mouvement de souris et l'heure actuelle est supérieur a 5 minutes (300 000 millisecondes).

30/01/2007 09:14 -

ManiT4c
Gérant et chef de projet de l'agence web Op'art, je suis également webmaster freelance. Retrouvez moi également sur twitter.