Как сделать так, чтобы таймер запускался и работал только при включенном onFocus? - PullRequest
0 голосов
/ 06 марта 2012

У меня есть этот таймер (см. Код ниже).Как я могу убедиться, что обратный отсчет начинается И продолжает обратный отсчет , только если окно браузера имеет значение onFocus?

(я хочу, чтобы оно приостановилось, если пользователь откроет другое окно, например.)

//Countdown

function timerCountdown()
{
    x=100;
    document.getElementById('timer1').value=x;
    x=x-1;
    t=setTimeout("timerCountdown()",1000);

    if (c<-1)
    {
        document.getElementById('timer1').value='Go';
        clearTimeout(t);

    }
}

1 Ответ

1 голос
/ 06 марта 2012
window.onblur = function() {
  // Stop counting
}

window.onfocus = function() {
  // Start counting
}
...