gpt4 book ai didi

javascript - setTimeout() 只工作 2 次

转载 作者:行者123 更新时间:2023-11-30 08:28:55 24 4
gpt4 key购买 nike

这是我的代码

<script type="text/javascript">
window.onload=change;
var i=0 ;
function change()
{
var images = new Array('1','2','3','4','5','6');
document.getElementById('baner').src = obrazy[i];
i++
if (i == images.length)
{
i=0;
}
}
setTimeout(change,1000);
</script>

我想制作简单的 slider ,但 setTimeout 只执行我的脚本 2 次。是的,我有 id baner 的元素。我不知道那有什么问题。

最佳答案

您只调用了两次 change,一次是在 window.onload 的处理程序中,一次是在 1 秒超时之后。

您可能正在寻找 setInterval 而不是 setTimeout:

window.onload = function() {
var i=0 ;
function change() {
var images = new Array('1','2','3','4','5','6');
document.getElementById('baner').src = obrazy[i];
i++;
if (i == images.length) {
i=0;
}
}
setInterval(change,1000);
change();
}

关于javascript - setTimeout() 只工作 2 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40875234/

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