【发布时间】:2011-03-02 05:08:55
【问题描述】:
我尝试在例如之后创建一个页面以转到起始页。 10 秒不活动(用户没有点击任何地方)。其余部分我使用 jQuery,但我的测试函数中的设置/清除是纯 javascript。
在我的挫败中,我最终得到了类似这个函数的东西,我希望我可以在页面上的任何点击中调用它。计时器可以正常启动,但不会在单击时重置。如果函数在前 10 秒内被调用 5 次,则会出现 5 个警报...没有 clearTimeout...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
任何人有几行代码可以解决问题吗? - 在任何点击停止,重置并启动计时器。 - 当计时器击中时,例如。 10秒做点什么。
【问题讨论】:
标签: javascript jquery timer settimeout