需要广告计时器焦点

时间:2013-06-24 19:37:58

标签: timer focus

嗨我想显示一个计时器,如果窗口/标签不在焦点上将停止,当用户返回窗口/标签时,它将再次开始倒计时。我有以下代码,我尝试了一些方法,但没有得到所需的结果!希望你们中的一个能够解决我的问题

 function adTimer() {
    timer++;
    if(timer == fulltimer) {
        var show="Click <img src=\"clickimages/"+key+".png\">";
        $("#buttons").fadeIn();
        $("#timer").html(show);
    }
    else {
        setTimeout(adTimer, 1000);
    }
    $("#bar").width((timer/fulltimer)*200);

}

$(document).ready(function() {
    if(id != -1) adTimer();
    else $("#timer").html("Cheat Check");
});

1 个答案:

答案 0 :(得分:0)

使用计时器检查焦点:

var focus;

function mytimer() {
  if (focus) {
    // Do stuff.
    alert("test");
  }
}

$(window).blur(function () {
  focus = false;
});

$(window).focus(function () {
  focus = true;
});

setInterval(mytimer, 1000);

Fiddle