Tento fazer uma página para ir para a página inicial após, por exemplo. 10seg de inatividade (o usuário não clica em qualquer lugar). Eu uso jQuery para o resto, mas o set / clear na minha função de teste é puro javascript.
Em minha frustração, acabei com algo parecido com essa função que esperava poder chamar a qualquer clique na página. O cronômetro começa bem, mas não é zerado com um clique. Se a função for chamada 5 vezes nos primeiros 10 segundos, 5 alertas aparecerão ... sem clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Alguém tem algumas linhas de código que farão o truque? - em qualquer clique para parar, redefinir e iniciar o cronômetro. - Quando o cronômetro atinge, por exemplo. 10sec fazer alguma coisa.