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 に答える