Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var timeoutID;
  2.  
  3. function setup() {
  4. this.addEventListener("mousemove", resetTimer, false);
  5. this.addEventListener("mousedown", resetTimer, false);
  6. this.addEventListener("keypress", resetTimer, false);
  7. this.addEventListener("DOMMouseScroll", resetTimer, false);
  8. this.addEventListener("mousewheel", resetTimer, false);
  9. this.addEventListener("touchmove", resetTimer, false);
  10. this.addEventListener("MSPointerMove", resetTimer, false);
  11.  
  12. startTimer();
  13. }
  14. setup();
  15.  
  16. function startTimer() {
  17. // wait 2 seconds before calling goInactive
  18. timeoutID = window.setTimeout(goInactive, 2000);
  19. }
  20.  
  21. function resetTimer(e) {
  22. window.clearTimeout(timeoutID);
  23.  
  24. goActive();
  25. }
  26.  
  27. function goInactive() {
  28. // do something
  29. }
  30.  
  31. function goActive() {
  32. // do something
  33.  
  34. startTimer();
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement