Provo a creare una pagina per andare alla pagina iniziale dopo ad es. 10sec di inattività (l'utente non fa clic da nessuna parte). Uso jQuery per il resto, ma il set / clear nella mia funzione di test è javascript puro.
Nella mia frustrazione sono finito con qualcosa di simile a questa funzione che speravo di poter chiamare a qualsiasi clic sulla pagina. Il timer si avvia correttamente, ma non viene ripristinato con un clic. Se la funzione viene chiamata 5 volte entro i primi 10 secondi, verranno visualizzati 5 avvisi ... no clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Qualcuno ha delle righe di codice che faranno il trucco? - ad ogni clic ferma, reimposta e avvia il timer. - Quando il timer colpisce ad es. 10sec fa qualcosa.