定时调用 :setInterval(函数表达式,毫秒数); 会不停的调用,通过clearInterval()取消
var interval = setInterval(function () {
}, 1000) //循环间隔 单位ms
取消:
clearInterval(interval)
延迟调用:etTimeout(函数表达式,毫秒数),只调用一次。
var timeOut = setTimeout(function(){
("延迟调用============")
()
},2000)
取消:
clearTimeout(timeOut )
倒计时两种方法均可用
简单倒计时小栗子
var loginDialog = new Object()
= 60
// 倒计时界面:this对象
function setDelegate(delegate) {
= delegate
}
// 倒计时显示可以放到()方法中单独处理,也可以使用统一的字段显示
= function startCountTime() {
-= 1;
()
// 统一字段显示: ({countStr:"xx秒后重新获取",countEnd:false})
if ( == 0) {
= ;
()
// 取消
clearTimeout()
return;
}
= setTimeout(startCountTime, 1000);
}
= loginDialog