请问如何才能让图片循环更新,现在这代码只是3张图片更新完了就结束了!

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var currentImgNumber=1;
var numberOfImages=3;
function window_onload()
{
setTimeout("switchImage()",3000);
}
function switchImage()
{
currentImgNumber++;
document.imgAdvert.src='AdvertImage'+currentImgNumber+'.jpg';
if(currentImgNumber<numberOfImages)
{
setTimeout("switchImage()",3000);
}
}
</script>
</head>

<body onload="window_onload()">
<img src="AdvertImage1.jpg" name="imgAdvert" />
</body>

小弟新手一个,请哪位大佬指点指点!

GCT1015
浏览 92回答 2
2回答

慕运维8079593

setTimeout()只是定时执行一次,用setInterval();定时不断执行

元芳怎么了

var&nbsp;currentImgNumber=0;&nbsp;//&nbsp;0~2var&nbsp;numberOfImages=3;function&nbsp;window_onload(){&nbsp;&nbsp;&nbsp;&nbsp;setTimeout("switchImage()",3000);}function&nbsp;switchImage(){&nbsp;&nbsp;&nbsp;&nbsp;document.imgAdvert.src='AdvertImage'+(currentImgNumber+1)+'.jpg';&nbsp;&nbsp;&nbsp;&nbsp;currentImgNumber++;&nbsp;&nbsp;&nbsp;&nbsp;currentImgNumber&nbsp;%=&nbsp;numberOfImages;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout("switchImage()",3000);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript