CHECKUSERACTIVITY : DETECTER L'INACTIVITÉ DU VISITEUR
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 2012
-
17 juin 2009 à 19:46
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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.
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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és6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 26 juin 2009 à 16:37
C'est écrit proprement et bien commenté.
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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és1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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és120Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention12 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és647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 17 juin 2009 à 19:46
Bonjour,
le code fonctionne aussi bien sur Safari 3 ;) Bravo !
1 juil. 2009 à 00:15
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°
26 juin 2009 à 16:37
17 juin 2009 à 22:28
@ 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°
17 juin 2009 à 22:20
@ tchaOo°
17 juin 2009 à 21:28
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>
17 juin 2009 à 19:46
le code fonctionne aussi bien sur Safari 3 ;) Bravo !