Javascript 一段时间后执行超时js函数
我有一个网站,我把幻灯片。 当我打开页面时,我的js函数会在没有超时的情况下自动执行,然后等待10秒钟。 如何使此脚本正常工作Javascript 一段时间后执行超时js函数,javascript,Javascript,我有一个网站,我把幻灯片。 当我打开页面时,我的js函数会在没有超时的情况下自动执行,然后等待10秒钟。 如何使此脚本正常工作 function slider(){ slider.navigate("next"); setTimeout(slider,10000); } slider(); 您的代码没有按预期工作,因为您在超时之前而不是在超时内执行了滑块。导航(“下一步”)。另外,从外观上看,似乎您正在尝试递归地创建超时,因此更好的替代方法是使用 我很高兴我能帮助您@Macie
function slider(){
slider.navigate("next");
setTimeout(slider,10000);
}
slider();
您的代码没有按预期工作,因为您在超时之前而不是在超时内执行了
滑块。导航(“下一步”)
。另外,从外观上看,似乎您正在尝试递归地创建超时,因此更好的替代方法是使用
我很高兴我能帮助您@MaciekMesjasz,但是这个函数只执行一次:/I想要无限循环我该怎么办?您必须使用
setInterval
而不是setTimeout
在这种情况下@MaciekMesjasz。没问题@MaciekMesjasz。“在没有超时的情况下自动执行,然后等待10秒。”因为这正是你要它做的。
function slider() {
setInterval(function () {
slider.navigate("next");
}, 10000);
}
slider();