Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一段时间后执行超时js函数_Javascript - Fatal编程技术网

Javascript 一段时间后执行超时js函数

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

我有一个网站,我把幻灯片。 当我打开页面时,我的js函数会在没有超时的情况下自动执行,然后等待10秒钟。 如何使此脚本正常工作

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