首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

问一个小疑点

2012-02-26 
问一个小问题? vari0varIsAnimtruefunctionChngPic(Img){if(i document.images.length){i0}docume

问一个小问题?

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()

热点排行