Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我只想在';我正在用java脚本更改我的选项卡/窗口_Javascript_Html_Jquery_Css - Fatal编程技术网

Javascript 我只想在';我正在用java脚本更改我的选项卡/窗口

Javascript 我只想在';我正在用java脚本更改我的选项卡/窗口,javascript,html,jquery,css,Javascript,Html,Jquery,Css,这是我在窗口内外聚焦的代码 我想在用户返回其窗口/屏幕时设置间隔 当间隔清除时,它不会启动其保持的计数器 请给出解决方案,提前谢谢 setInterval(函数(){ 变量fclass='havnt'; if(document.hasFocus()){ fclass='have'; }否则{ 净间隔(x); } var elems=['textOut','textFocus']; 对于(var i=0;ilet downloadTimer; var timeleft=60; downloadTi

这是我在窗口内外聚焦的代码

我想在用户返回其窗口/屏幕时设置间隔

当间隔清除时,它不会启动其保持的计数器

请给出解决方案,提前谢谢

setInterval(函数(){
变量fclass='havnt';
if(document.hasFocus()){
fclass='have';
}否则{
净间隔(x);
}
var elems=['textOut','textFocus'];
对于(var i=0;i
let downloadTimer;
var timeleft=60;
downloadTimer=setInterval(倒计时,1000)
函数倒计时(){
document.getElementById(“计时器”).innerHTML=timeleft;
时间限制-=1;
如果(时间间隔<0){
clearInterval(下载计时器);
document.getElementById(“计时器”).innerHTML=“完成”
}
}
$(窗口).blur(函数(){
控制台日志(“模糊”)
clearInterval(下载计时器);
})
$(窗口).focus(函数(){
控制台日志(“聚焦”)
downloadTimer=setInterval(倒计时,1000);
})
让下载计时器;
var timeleft=60;
downloadTimer=setInterval(倒计时,1000)
函数倒计时(){
document.getElementById(“计时器”).innerHTML=timeleft;
时间限制-=1;
如果(时间间隔<0){
clearInterval(下载计时器);
document.getElementById(“计时器”).innerHTML=“完成”
}
}
$(窗口).blur(函数(){
控制台日志(“模糊”)
clearInterval(下载计时器);
})
$(窗口).focus(函数(){
控制台日志(“聚焦”)
downloadTimer=setInterval(倒计时,1000);
})

你从哪里得到的error@NaeemIjaz我没有在这里得到任何错误,我只是调用setInterval来再次运行时间,而用户返回到您得到的页面error@NaeemIjaz我没有在这里得到任何错误,我只是调用setInterval来再次运行时间,而用户返回到这个页面只是阅读上面的问题javascript中的de不在Jquery中只要阅读上面的问题,javascript中的代码不在Jquery中
  setInterval(function() {
    var fclass='havnt';
    if (document.hasFocus()) {
      fclass='have';
    }else {
       clearInterval(x);
    }
    var elems=['textOut','textFocus'];
    for (var i=0;i<elems.length;i++) {
        document.getElementById(elems[i]).
            setAttribute('class',fclass);
    }
},100);
// countdown
var deadline = new Date("sep 23, 2020 15:37:25").getTime();

   var x = setInterval(function() {

      var now = new Date().getTime();
      var t = deadline - now;
      var days = Math.floor(t / (1000 * 60 * 60 * 24));
      var hours = Math.floor((t%(1000 * 60 * 60 * 24))/(1000 * 60 * 60));
      var minutes = Math.floor((t % (1000 * 60 * 60)) / (1000 * 60));
      var seconds = Math.floor((t % (1000 * 60)) / 1000);
      document.getElementById("day").innerHTML =days ;
      document.getElementById("hour").innerHTML =hours;
      document.getElementById("minute").innerHTML = minutes;
      document.getElementById("second").innerHTML =seconds;

      if (t < 0) {

            clearInterval(x);

            document.getElementById("demo").innerHTML = "TIME UP";

            document.getElementById("day").innerHTML ='0';

            document.getElementById("hour").innerHTML ='0';

            document.getElementById("minute").innerHTML ='0' ;

            document.getElementById("second").innerHTML = '0'; }
      }, 1000);
let downloadTimer;
        var timeleft = 60;
        downloadTimer = setInterval(countDown,1000)
        function countDown(){
          document.getElementById("timer").innerHTML = timeleft ;
          timeleft -= 1;
          if(timeleft < 0){
            clearInterval(downloadTimer);
            document.getElementById("timer").innerHTML = "Done"
          }
        }
    
        $(window).blur(function(){
          console.log("blurred")
          clearInterval(downloadTimer);
        })
        $(window).focus(function(){
            console.log("focuesed")
            downloadTimer = setInterval(countDown,1000);
        })