javascript没有sleep/wait函数
但也有网友自己扩展了sleep/wait函数,但就比较复杂了
本来你可以
for(i=0;i <=100;i++)
{
 setTimeout("",100)      
 //需要运行的代码
}
但不幸的是setTimeout是异步函数,所以此处并不会停止100毫秒才继续所以你还是使用setTimeout自己调用自己吧

解决方案 »

  1.   

    可以用setIntervalvar i=0;
    var tmpInterval=window.setInterval(function(){
       if(i<100)
       {
          i++;
          //这里放你要处理的函数
       }
       else
         window.clearInterval(tmpInterval);
    },1000);
    1000=1秒
      

  2.   

    要延迟就一定不能用for了,用3楼的方法。另外,if判断是微不足道的,简单的判断,比正则的test判断还要快得多。
      

  3.   


    setInterval
      

  4.   

    id1=setInterval(glowtext,100)function   glowtext() 
    {   
        if(document.all) 
        { 
            if   (i >10) 
            { 
            clearInterval(id1);
            } 
        }