我的JavaScript腳本旨在不斷更改HTML頁面的背景圖像,但它不會完成所期望的功能。如何使用javascript創建循環的html更改背景圖像
function CB() {
try {
var p = {
Pic1: 'Images/CoolPic2.jpg',
Pic2: 'Images/CoolPic3.jpg',
Pic3: 'Images/CoolPic4.jpg'
};
var l = p.length;
i = 0;
while (i < l) {
setTimeout(function(){document.body.style.backgroundImage = url(p[i]); }, 3000)
i += 1;
if (i > l) {
i -= l;
}
}
}
catch(err) {
alert(err.message);
}
}
p是目標......應該p爲數組? – NightKn8
我只知道如何以這種方式存儲數據。 – Neuranium
'p.length'未定義,因爲它是一個對象。 – doutriforce