我正在为Web应用程序执行js计时器。
这是我的代码
var timerVar = setInterval(countTimer, 1000);
var totalSeconds = 0;
function countTimer() {
++totalSeconds;
var hour = Math.floor(totalSeconds / 3600);
var minutes = Math.floor((totalSeconds - hour * 3600) / 60);
var seconds = totalSeconds - (hour * 3600 + minutes * 60);
//document.getElementById("timer").innerHTML = hour + ":" + minutes + ":" + seconds;
}
function myStartTimer() {
setInterval(countTimer, 1000);
}
function myStopTimer() {
clearInterval(timerVar);
}
在Windows和google chrome上,一切正常,但野生动物园网络浏览器和OSX系统存在问题。
我需要在几个Web浏览器选项卡中打开此计时器。 当我更改Safari Web浏览器标签时,计时器变慢了。仅在活动选项卡上可以正确计算时间。在其他选项卡上,计时器存在滞后。您知道如何解决此问题吗?