我試圖執行旋轉橫幅(通過數組調用它)。我設置了一個間隔,但圖像僅在10秒後顯示(10000),然後纔開始旋轉。我刪除陣列的雜亂HTML,但這裏是它的其餘部分:setInterval延遲
var current = 0;
var banners = new Array();
banners[0]=;
banners[1]=;
banners[2]=;
banners[3]=;
var myTimeout = setInterval("rotater()",10000);
function rotater() {
document.getElementById("placeholderlayer").innerHTML=banners[current];
if(current==banners.length-1){
current = 1;
}else{
current += 1;
}
}
window.onload = rotater();
不是你正在問的具體問題,而是值得注意的改進。 'setInterval'應該傳遞一個直接的函數引用,而不是像這樣的字符串:var'myTimeout = setInterval(rotater,10000);' – jfriend00 2012-07-29 23:59:49