这次需要用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