您的位置:首页 > Web前端 > JavaScript

javascript 延迟执行

2013-01-15 14:51 281 查看
var lastIndex = 0;
var dvTest;
var timesTotal = 200000;
var lastDateTime = new Date().getTime();
window.onload = function(){
dvTest = document.getElementById("test");
TimerUpdater();
}

function TimerUpdater(){
var last = new Date().getTime();
while(lastIndex < timesTotal){
dvTest.innerHTML = lastIndex;
var now = new Date().getTime();
var t = now - last;
lastIndex++;

if(t > 100) break;
}

if(lastIndex >= timesTotal){
dvTest.innerHTML = new Date().getTime() - lastDateTime;
return;
}

setTimeout(TimerUpdater, 50);
}


javascript 分段执行, 当执行时间超过 100ms 延迟 50ms。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: