setTimeout / clearTimeout problems
You need to declare timer outside the function. Otherwise, you get a brand new variable on each function invocation. var timer; function endAndStartTimer() { window.clearTimeout(timer); //var millisecBeforeRedirect = 10000; timer = window.setTimeout(function(){alert(‘Hello!’);},10000); }