+ -
当前位置:首页 → 问答吧 → js 急急急!

js 急急急!

时间:2011-12-06

来源:互联网

function doLoadFlow(str){
nodes=new Array();
lines=new Array();
eval(str);
for(var i=0;nn!=null&&i<nn.length;i++){
  //怎么延迟两秒再执行下次循环
var node=new Node();
node=mixIn(nn[i],node);
node.type=typeToNum(node.type);
node.position=new Position(node.position.top,node.position.left);
nodes[node.index]=node;
createNode(node);
canDragOfNode(node.index);
}
for(var i=0;ll!=null&&i<ll.length;i++){
var line=new Line();
line=mixIn(ll[i],line);
line.sPoint=new Position(line.sPoint.top,line.sPoint.left);
line.midPoint=new Position(line.midPoint.top,line.midPoint.left);
line.dPoint=new Position(line.dPoint.top,line.dPoint.left);
lines[line.index]=line;
createLine(line);
canDragOfLine(line.index);
}

}

作者: yj1300918200   发布时间: 2011-12-06

加上 setTimeout("function()",2000);

作者: qq754859   发布时间: 2011-12-06

怎么控制2秒执行一下for循环啊

作者: yj1300918200   发布时间: 2011-12-06

把循环放到一个函数里,然后用定时器,定时执行,用var timerid=setInterval("函数",2000) //2000豪秒=2秒执行一次;定义定时器的ID

用clearInterval(timerid)来停止执行;

作者: qq754859   发布时间: 2011-12-06