CHECKUSERACTIVITY : DETECTER L'INACTIVITÉ DU VISITEUR

jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 - 17 juin 2009 à 19:46
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
1 juil. 2009 à 00:15
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 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
26 juin 2009 à 16:37
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
17 juin 2009 à 22:28
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
17 juin 2009 à 22:20
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
17 juin 2009 à 21:28
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>
jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 7
17 juin 2009 à 19:46
Bonjour,

le code fonctionne aussi bien sur Safari 3 ;) Bravo !
Rejoignez-nous