Ich versuche eine Seite zu erstellen, um zur Startseite zu gelangen, nachdem z. 10 Sekunden Inaktivität (Benutzer klickt nirgendwo hin). Ich benutze jQuery für den Rest, aber das Set / Clear in meiner Testfunktion ist reines Javascript.
In meinem Frust hatte ich so etwas wie diese Funktion, von der ich hoffte, dass ich sie bei jedem Klick auf die Seite aufrufen konnte. Der Timer startet einwandfrei, wird jedoch nicht mit einem Klick zurückgesetzt. Wenn die Funktion innerhalb der ersten 10 Sekunden fünfmal aufgerufen wird, werden 5 Warnungen angezeigt ... kein clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Hat jemand ein paar Codezeilen, die den Trick machen? - Bei jedem Klick stoppen, zurücksetzen und den Timer starten. - Wenn der Timer z. 10sec etwas tun.