这次需要用JS在一个for循环中暂停然后执行其他的事情,完成之后回来接着执行。
坑爹的要求么。但也要做啊。
首先想到的是setTimeout();不行。。。。然后各种判断,,,,各种参数还是不行,最后偶然的情况下发现setInterval();......
其实就是改造for循环。。。。。。。
<script type="text/javascript"> var arr = new Array(); var i= 0; jQuery(function() { arr[0] = "aaa"; arr[1] = "bbb"; arr[2] = "ccc"; time = setInterval(function(){show()}, 2000); function show(){ alert(arr[i]); i+= 1; if(i>arr.length) clearInterval(time); } }); </script>
http://www.wangxiaodao.com/wangzhansheji/128.html