作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上我正在做的是设置一个计时器在一小时过去后注销用户,但前提是用户处于非事件状态,所以我想在用户进行任何事件(滚动、按键、鼠标移动、单击)后重新启动计时器问题是计时器没有重置或其他原因,这就是为什么在注销函数中我想知道计时器是否实际重置,这就是为什么我想知道计时器耗时。
我正在使用 javascript,请问有什么帮助吗?
最佳答案
如果这是一个“功能”——一定要使用 Javascript,但如果安全是您的目标,请使用服务器端,毫无疑问。
如果必须编写一些代码来跟踪可能发生的每一个微小变化(滚动、单击、焦点、按键等)以确定用户是否“空闲”,这将是一个很大的麻烦 - 所以这是一个想法使用erichydnsidleTimer之类的jquery插件:http://www.erichynds.com/jquery/a-new-and-improved-jquery-idle-timeout-plugin/
编辑:这更适合您:http://paulirish.com/2009/jquery-idletimer-plugin/
此处提供演示,实时显示用户是否“空闲”http://paulirish.com/demo/idle-timer
关于javascript - 如何知道 setTimeout 还剩多少时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5815353/
我是一名优秀的程序员,十分优秀!