Salutations,

Je cherche à détecter l'inactivité d'un utilisateur en js...Pas de souris qui bouge ni de touches pressées au bout de tant de temps -> ACTIONS

Merci

3 réponses


Pewel-OutOfNutella
Réponse acceptée

Salut !

C'est original comme question :)

Y'a un truc qui me vient à l'esprit :
-tu initialise un timer à 0 au chargement de ta page
-a chaque secondes (serInterval), tu incrémentes le timer
-à chaque mouvement de la souris (évènement onmousemove) ou une touche entrée (évènement onkeydown), tu remet le compteur à 0
-si le timer atteint ton temps voulu (par exemple 60sec), tu fait ton action

Sinon tu as un plugin jQuery : http://www.paulirish.com/2009/jquery-idletimer-plugin/
Pas testé mais à l'air simple d'utilisation

Encore merci pour ce partage de plugin qui me convient parfaitement !

Au plaisir ! :D