我有一个放幻灯片的网站。 当我打开页面时,我的js函数在没有超时的情况下自行执行,然后等待10秒。 如何使此脚本正常工作?
function slider(){
slider.navigate("next");
setTimeout(slider,10000);
}
slider();
答案 0 :(得分:1)
您的代码无法正常工作,因为您在超时之前而不是在其中执行slider.navigate("next")
。此外,从它的外观来看,似乎你试图递归地创建超时,所以更好的选择是使用setInterval
。
function slider() {
setInterval(function () {
slider.navigate("next");
}, 10000);
}
slider();