var waiting = null; var waitingTime = 3000; function gotoPage(){ window.location.href = "..."; } function rewait(){ if(waiting) clearTimeout(waiting); waiting = setTimeout("gotoPage()", waitingTime); } document.onmousemove = function(){ rewait(); } window.onload = function(){ rewait(); }