如何启动计时器&只有当onFocus为真时才能工作?

时间:2012-03-06 02:54:17

标签: javascript timer onfocus

我有这个计时器(见下面的代码)。如果浏览器窗口为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 个答案:

答案 0 :(得分:1)

window.onblur = function() {
  // Stop counting
}

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