0

我正在开发一个 Javascripyt/html 移动应用程序,我想实现会话超时功能。最简单的方法是使用该setTimeout功能,但我想在做出决定之前检查是否执行了任何单击、更改事件。逻辑必须是:

checkForSessionTimeout() {
      if(delta(last logged event time) <  session timeout time) {
              // do not timeout
              // reset the delta to 0
      } else {
              //timeout and take to login page
      }
}

我能够获得该功能,但不确定 如何在浏览器上记录所有点击和更改事件

请帮忙!

4

1 回答 1

0

你在使用 jQuery 吗?这个例子使用了 jQuery,但你应该能够适应你正在使用的任何东西:监听所有 DOM 节点上的事件。使用 jQuery $('*').on('click', function() ...),. 即使使用了更接近的事件绑定,这也可以让您捕获事件stopPropagation

它应该同样适用于改变......

一个例子(打开控制台):http: //jsfiddle.net/u6eDj/2/

于 2012-11-21T18:44:32.567 回答