没有用户登录的情况,如何判断网页是否长时间未操作

qq_15950893 2020-09-21 11:18:21
一个系统无需用户登录,他们只浏览,在没有用户登录的情况,如何判断网页长时间未操作,如果超过10分钟未操作,再次回到该页面时,弹出 欢迎回来 框,点确定,网页自动刷新。
...全文
7981 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
my80086 2020-09-22
我是来学习的
回复
尚稻山 2020-09-22
至于用户再次回来的弹窗欢迎,可以考虑一下cookie,如果是自动关闭的网页,那么自动存一个cookie,用户打开网页时,首先检测有无cookie,有就弹窗,没有就执行正常流程
回复
尚稻山 2020-09-22
弹窗可以直接说明,检测到用户长时间无操作,系统即将关闭
回复
尚稻山 2020-09-22
这多简单啊== 检测十分钟内滚轮有无滚动,不滚动的话弹出一个模态框,定时1分钟之内关闭系统,如果模态框被人为关闭,那么定时器也被关闭。正常人在浏览的时候,都会去关闭弹窗,不然怎么浏览。思路就是试探一下有无人员在浏览,加上检测滚轮与鼠标来辅助,可以的
回复
RunningOnMyWay 2020-09-22
监听document有没有touchstart事件 如果存在,证明网页长时间未操作,touchstart比click更快时间更短;如果说滚动不算操作的话,那可以通过touchstart触发的目标元素判断是否是页面的某些按钮 输入框 选择框 等等元素,如果是证明该元素正在被操作可以结合touchend记录最后的时间节点,在下一次触发touchstart时重新计时
回复
qq_15950893 2020-09-22
引用 3 楼 sha虫剂 的回复:
长时间未操作无非就两个 一、鼠标事件 二、键盘事件,这两个事件10分钟不触发就提示
但是鼠标和键盘不操作这个系统,不代表不操作其他系统啊
回复
qq_25073223 2020-09-21
js在html网页上绑定相应的事件,进行实时监控!
回复
sha虫剂 2020-09-21
长时间未操作无非就两个 一、鼠标事件 二、键盘事件,这两个事件10分钟不触发就提示
回复
jio可 2020-09-21
监听document点击事件应该就可以
回复
可以判断页面是否滚动,未滚动超过10分钟就算是未操作
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2020-09-21 11:18
社区公告
暂无公告