2015-08-26 291 views
0
var startTimeout = function() { 
      setInterval(timerIncrement, 1000); 
      document.getElementsByTagName('body')[0].addEventListener('mousemove', function() { globals.idleTime = 0; }); 
      document.getElementsByTagName('body')[0].addEventListener('keypress', function() { globals.idleTime = 0; }); 
     }; 
     var timerIncrement = function() { 
      Tools.getParameterFromDatabase('idleTime', function(idleTime) { 
       globals.idleTime++; 
       if (globals.idleTime > idleTime/1000 - 1) { 
        doAction(); 
       } 
      }); 
     }; 

doAction()方法應該火 - 這是IDLETIME在數據庫中的地方,所以我必須使用Ajax加載它。事件偵聽器

問題是,globals.idleTime沒有設置爲0與用戶操作。事件似乎只在調用doAction()之後觸發。

我該如何解決這個問題?

回答

0

您可以手動將idleTime設置爲0。

+0

不,我不能。當用戶做某些動作時,它必須設置爲0。 – khernik