J'essaie de faire en sorte qu'une page se rende à la page de départ après, par exemple, 10 secondes d'inactivité (l'utilisateur ne clique pas). J'utilise jQuery pour le reste mais le set/clear dans ma fonction de test est du pur javascript.
Dans ma frustration, je me suis retrouvé avec quelque chose comme cette fonction que j'espérais pouvoir appeler à chaque clic sur la page. Le minuteur démarre bien, mais n'est pas remis à zéro lors d'un clic. Si la fonction est appelée 5 fois dans les 10 premières secondes, alors 5 alertes apparaîtront... pas de clearTimeout...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Quelqu'un a t-il quelques lignes de code qui feront l'affaire ? - Sur n'importe quel clic, arrêter, réinitialiser et démarrer le minuteur. - Lorsque la minuterie atteint par exemple 10 secondes, faites quelque chose.