CHECKUSERACTIVITY : DETECTER L'INACTIVITÉ DU VISITEUR

Messages postés
647
Date d'inscription
samedi 30 décembre 2000
Statut
Membre
Dernière intervention
20 juillet 2012
- - Dernière réponse : kankrelune
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
- 1 juil. 2009 à 00:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50185-checkuseractivity-detecter-l-inactivite-du-visiteur

kankrelune
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
-
Merci...

Mais du coup personne n'a d'avis/idée pour améliorer ça... j'ai pas eu le temps d'y repenser mais j'aime pas ce setTimeout() à chaque mouvement de souris... ça va si l'utilisateur est rapidement inactif mais pour un visiteur actif sur la page ça me plait moyen pas trop du tout... .. .

@ tchaOo°
cs_Julien39
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
250 -
C'est écrit proprement et bien commenté.
kankrelune
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
-
Merci au fait jdmcreator pour le test sous safari...

@ Abdelaziz... j'avais pas vu le onmousemove dans le body... bref tu as réécris en tout pas beau tout pas portable une partie de mon code... dans quel but... .. ?

@ tchaOo°
kankrelune
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
-
lol... toujours le mot pour rire abdelaziz... ton code ne détecte rien du tout là il boucle juste une alerte... .. .

@ tchaOo°
abdelaziz_info
Messages postés
120
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2017
-
Salut,

Pour surveiller l'inactivité de l'internaute on peut le faire tout simplement comme ça :

<html>
<head>
</head>

<script type="text/javascript">
M=0;
C=0;
var timer;
function mouv() {
M++;
if (M==15){C++,alert('hooooo '+C+' fois')} // On déclenche un événement après 15 secondes d'inactivité
timer=setTimeout('mouv();',1000);
}
</script>

</html>