【发布时间】:2018-03-28 14:27:12
【问题描述】:
我有这个 javascript 作为 div 中的倒数计时器,同时检测鼠标空闲。
var timer = null;
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count == 0) {
window.location.href="https://example.com";
}
}, 1000);
function goAway() {
clearTimeout(timer);
timer = setTimeout(function() {
window.location.href="https://example.com";
}, 5000);
}
window.addEventListener('mousemove', goAway, true);
goAway();
如果用户超过 5 秒没有移动鼠标,我希望他被重定向到另一个页面。本例中的 example.com。这部分正在工作。但是,我还打算让正确放置的 div 显示要重定向的倒计时,并在 .mousemove 事件的情况下消失。我似乎无法让他们两个都工作。
有可能吗?
【问题讨论】:
-
请解释您的代码做错了什么。在我们帮助解决之前,我们需要知道哪些地方不起作用。
标签: javascript session-timeout jquery-events