我试图制作一个页面,当用户10秒内没有点击任何地方时,自动跳转到起始页。除此之外的操作我都使用jQuery完成,但是在我的测试函数中设置和清除定时器需要使用纯JavaScript。
我很沮丧,最终得到了下面这个函数,我希望可以在任何页面上调用它。计时器开始得很好,但是在点击后并不会重置。如果在前10秒内多次调用该函数,则会出现多个警告弹窗...没有 clearTimeout 方法被调用...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
有没有人能提供一些代码行来实现以下功能? - 点击任意位置停止、重置并启动计时器。 - 当计时器达到10秒时,进行某些操作。