关于前端定时器

* 定时不停的调用函数
1
2
3
4
5
6
7
8
9
10
11
1.
var timer;
function time(){
//定时器,每隔一秒获取一次
timer = self.setinterval(getSetParam, 1000);
}

2.
var interval =self.setinterval(function(){

},1000);
  • 为了防止定时器导致浏览器死掉或者是切换时定时间隔时间变快
  • 需要清除定时器
1
window.clearInterval(interval);
  • 推荐以下方法
  • 在请求操作成功后再定时调用
  • 避免浏览器死掉/定时间隔时间变快
1
2
3
4
5
6
7
8
9
var time;
function fun(){
$.post("/coalMillRisk/coalPlugging" , {id:id} ,function(data){
...

window.clearTimeout(time);
time = window.setTimeout(fun, 1000);
});
}
------  本文到此结束感谢您的阅读  ------
请“Chen77”喝杯咖啡
0%
返回顶部小火箭
隐藏
显示