一段时间后执行超时js功能

时间:2018-05-02 17:12:34

标签: javascript

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

function slider(){
    slider.navigate("next");
    setTimeout(slider,10000);
}
slider();

1 个答案:

答案 0 :(得分:1)

您的代码无法正常工作,因为您在超时之前而不是在其中执行slider.navigate("next")。此外,从它的外观来看,似乎你试图递归地创建超时,所以更好的选择是使用setInterval

function slider() {
    setInterval(function () {
        slider.navigate("next");
    }, 10000);
}
slider();