Staram się, aby strona przechodziła do strony startowej po np. 10 sekund bezczynności (użytkownik nigdzie nie klikał). Do reszty używam jQuery, ale set / clear w mojej funkcji testowej to czysty javascript.
W mojej frustracji skończyło się na czymś takim, jak ta funkcja, którą miałem nadzieję, że mogę wywołać każde kliknięcie na stronie. Timer uruchamia się prawidłowo, ale nie jest resetowany jednym kliknięciem. Jeśli funkcja zostanie wywołana 5 razy w ciągu pierwszych 10 sekund, pojawi się 5 alertów ... no clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Ktoś ma jakieś linie kodu, które załatwią sprawę? - po każdym kliknięciu zatrzymaj, zresetuj i uruchom stoper. - Gdy zegar uderza np. 10 sekund zrób coś.