Calculate idle time for webpage using JavaScript

  1. <html>  
  2. <head>  
  3. <script>  
  4. var iddletine = 0;  
  5. var timelimit = 15;  
  6. var timeinterval = "";  
  7. document.onclick = function () {  
  8.    console.log(iddletine);  
  9.    iddletine = 0;  
  10. }  
  11. document.onkeyup = function () {  
  12.    console.log(iddletine);  
  13.    iddletine = 0;  
  14. }  
  15. function CheckIddle() {  
  16.    timeinterval = setInterval(function () {  
  17.       iddletine += 1;  
  18.       console.log(iddletine);  
  19.       if (iddletine == timelimit) { 
  20.          clearInterval(timeinterval);
  21.          alert("Session expired, Time limit exceed " + timelimit + " sec");  
  22.       }  
  23.    },1000);  
  24. }  
  25. CheckIddle();  
  26. </script>  
  27. </head>  
  28. <body>  
  29.   
  30. </body>  
  31. </html>