日期:2014-05-16  浏览次数:55243 次

问一个小问题?

var   i=0;
var   IsAnim=true;
function   ChngPic(Img){
    if(i> =document.images.length){
        i=0;}
    document.images[Img].src=document.images[i].src
    i++;
    if(IsAnim)
      setTimeout( 'AnimPic() ',1000);  
}
我的问题是:外界调用ChngPic()时,执行到setTimeout( 'AnimPic() ',1000);   之后,下一步是退出该函数呢还是原地等待1000毫秒又再次调用该函数(等于循环调用自己),请高手明示,谢谢!



------解决方案--------------------
setTimeout()只会在等待一定时间执行一次

想要以某间隔时间用setInterval()