gpt4 book ai didi

javascript - 设置间隔延迟

转载 作者:行者123 更新时间:2023-11-30 10:39:49 26 4
gpt4 key购买 nike

我正在尝试执行旋转横幅(通过数组调用它)。我设置了一个间隔,但图像仅在 10 秒(10000)后显示,然后才开始旋转。我删除了数组的困惑 HTML,但这是其余部分:

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

最佳答案

window.onload = rotater;

是正确的语法。您不想调用该函数。然而,防弹解决方案是这样的:

onload = function() {
rotater();
window.myTimeout = setInterval(rotater, 10000); // Never pass a string to `setInterval`.
};

ProTip™:不要使用 new Array(),使用数组文字。例如,这个:

var arr = new Array();
arr[0] = 'Hello';
arr[1] = 'world!';

应该写成:

var arr = ['Hello', 'world!'];

关于javascript - 设置间隔延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11713992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com