有一个页面,需要判断无用户进行点击等操作5分钟后自行返回。
类似银行的ATM机,假如一个用户从主页点击进入其中的某个页面后。用户又走了,导致屏幕界面一直显示刚刚进入的这个页面,超过一定时间后系统自动返回到主界面。
请问用JS+HTML如何实现?
有一个页面,需要判断无用户进行点击等操作5分钟后自行返回。
类似银行的ATM机,假如一个用户从主页点击进入其中的某个页面后。用户又走了,导致屏幕界面一直显示刚刚进入的这个页面,超过一定时间后系统自动返回到主界面。
请问用JS+HTML如何实现?
var timer = null
document.addEventListener('click', () => {
clearTimeout(timer);
timer = setTimeout(() => {
//todo: return home page
}, 5*60*1000)
},true)
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
3 回答2.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
给
document
绑定点击事件,并记录最近一次点击的时间,然后开启一个setInterval
定时器,每隔1秒去判断当前时间与最近一次点击的时间差是否大于等于5分钟就行了