我已经创建了一个间隔,每2秒运行一次,在页面加载时。现在,当我移动到其他页面时,该间隔被清除(请检查代码)。现在我想要的是,当我再次回到同一个标签页时,该间隔应该重新开始。
我尝试过的一件事是将整个代码写在 $(window).focus(//CODE) 中,但问题是它不会在任何浏览器标签中最初打开页面时运行。
如何解决这个问题?
以下是我的代码:
我尝试过的一件事是将整个代码写在 $(window).focus(//CODE) 中,但问题是它不会在任何浏览器标签中最初打开页面时运行。
如何解决这个问题?
以下是我的代码:
var zzz= setInterval(anewFunc, 2000);
function anewFunc(){
$(document).ready(function(){
var chatattr=$(".chatwindow").css("visibility");
var chattitle=$("#hideid").text();
if(chatattr=="visible"){
$.ajax({
url: 'seen1.php',
type: 'post',
data: "ctitle="+chattitle,
success: function(result9){
},
error: function(){
}
});
}
$(window).blur(function(){
$.ajax({
url: 'session.php',
type: 'post',
success: function(result10){
// alert(result10);
},
error: function(){
}
});
clearInterval(zzz);
});
});
}