当chrome选项卡处于非活动状态时,使用setInterval调用JS方法无法正常工作

时间:2013-08-23 19:11:09

标签: javascript google-chrome timer

我使用setInterval每隔1秒在Javascript中调用一个方法,当google选项卡处于非活动状态时,此函数不会被调用或减慢速度。 此功能用于计时器倒计时,即使Tab不活动我想让setInterval每隔1秒调用一次我的功能。我在这个论坛上看到了类似的问题和答案,但这些解决方案对我不起作用。我是使用Javascript的新手。 这是我的代码:

<div id ="clock"/>
self.setInterval("timer()",1000); 
var timeSpentSecs = 0;
var timeLimit = 300000;
function timer()
{
     var timeLeft = timeLimit - timeSpentSecs; 
     var timeLeftHour = Math.floor(parseInt(timeLeft)/3600); 
     timeLeft = timeLeft % 3600; 
     var timeLeftMin = Math.floor(parseInt(timeLeft)/60); 
     var timeLeftSec = timeLeft % 60; timeSpentSecs++;                   
     document.getElementById("clock").innerHTML = "<B>" + ' Timeleft ' + timeLeftHour + ' :' + timeLeftMin + ' :' + timeLeftSec + "</B>";
 }

0 个答案:

没有答案