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