我目前正在製作一個帶有div標籤內部圖像的網頁。我在一段時間後編寫了一個腳本來改變圖像,但是當我單獨測試腳本時,它運行正常,但是;當我嘗試將腳本放入我的網頁中時,它不會更改圖像。JavaScript在一定時間後更改div中的圖像
這裏是我的腳本代碼:我有一個div標籤的內部測試,這個腳本與圖像
<!DOCTYPE html>
<html>
<body>
<script>
images = new Array;
images[0] = "img2.gif";
images[1] = "img3.gif";
images[2] = "img4.gif";
images[3] = "img5.gif";
images[4] = "img6.gif";
images[5] = "img7.gif";
images[6] = "img8.gif";
images[7] = "img9.gif";
images[8] = "img10.gif";
setInterval(function() {
changeImage()
}, 5000);
x = 0;
function changeImage() {
document.getElementById('ad').src = images[x];
if (x < 8) {
x += 1;
} else if (x = 9) {
x = 0;
}
}
</script>
<img id='ad' src="img.gif">
</body>
</html>
,它仍然能正常工作。當我將相同的代碼放入我的網頁時,它不起作用。還請注意,圖像文件名稱僅僅是示例。我使用的圖像來自photobucket,所以我幾乎不能控制它們的名稱。任何幫助,我可以得到這將不勝感激。
檢查您的控制檯,它可能引發錯誤 – tymeJV
測試是否相等(X === 9) – sferret
我編輯你的代碼的格式(不改正錯誤)爲更好的可讀性,下次嘗試使用縮進多一點! ;) –