有个for循环,第一次输出后,过1秒钟后第二次输出。
比如 for(var i=0;i<10;i++){  alert(i);//第一次输出后,过1秒钟后第二次输出
}

解决方案 »

  1.   

    function a() {
                var i = 0;
                    if (i == 0) {
                        alert(i);
                        setInterval(function() {
                            ++i;
                            alert(i);
                            if (i > 10) {
                                return;
                            }
                        }, 10000);
                    }
            }
      

  2.   

    js不是在WSH下运行的话,在浏览器中只能用setTimeout来模拟
    <script>
    var n = 10;
    var i = 0;
    var tid;
    function doit(){
       clearTimeout(tid);
       alert(i);
       i++;
       if(i<10) tid = setTimeout(doit,1000);
    }
    tid = setTimeout(doit,1000)
    </script>