延迟执行,不用开启新的线程
function delay(numberMillis){
var now = new Date();
var exitTime = now.getTime()+numberMillis;
while(true){
now = new Date();
if(now.getTime() > exitTime)
return;
}
}
区别setTimeout()和setInterval()方法
Ext 中使用上面的无效,用Ext.TaskMgr 代替
var task = { //定义一个任务 run: function(){ Ext.fly('clock').update(new Date().format('g:i:s A'));//更新当前时间 }, interval: 1000 //1 秒钟更新一次 } Ext.TaskMgr.start(task);//开始执行这个任务 Ext.TaskMgr.stop(task);//结束这个任务