Я делаю таймер 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, все работает правильно, но проблема в браузере Safari и системе OSX.
Мне нужно, чтобы этот таймер был открыт в нескольких вкладках веб-браузера.Когда я меняю вкладки браузера Safari, таймер замедляется.Только на активной вкладке время считается правильно.На других вкладках таймер имеет задержку.У вас есть идеи, как решить эту проблему?