Search code examples
javascriptjqueryjquery-eventsuser-inactivity

Handle any user interaction with javascript


Possible Duplicate:
Detecting idle time in JavaScript elegantly

In a web application that I'm developing, on every page of the application, when nothing happens for a set amount of time, the page should automatically change. I think setting window.location will do for the latter part.

However, when it comes to detecting that nothing has happened, I'm a bit stuck. I'd think that binding all keyboard and mouse events to a single handler could do it, but I'm wondering if there is a better way. Has anyone done this before?


Solution

  • Detecting idle time in JavaScript elegantly seems to miss the blur and focus events on the window. The basic approach is as you suggested but I'd take a close look at which events exactly you're binding on.