Javascript 如果在x秒后调用函数

Javascript 如果在x秒后调用函数,javascript,Javascript,我这里有一个javascript代码,点击一次拉一个函数,点击二次拉另一个函数 如果我使用stop\U autoslide函数,我可以调用start\U autoslide,那么我如何使它在X秒后如此 <script> var count = 0; function function1(){ stop_autoslide() count++; } function function2(){ start_autoslide(); coun

我这里有一个javascript代码,点击一次拉一个函数,点击二次拉另一个函数

如果我使用stop\U autoslide函数,我可以调用start\U autoslide,那么我如何使它在X秒后如此

<script>
    var count = 0;

function function1(){
    stop_autoslide()
    count++;
}

function function2(){
     start_autoslide();
     count = 0;
}

function slideShowClicks(){
     if(count ==0){
         function1();
     }else{
         function2();
     }
}
</script>

您可以设置间隔函数

setInterval(function_name, time_in_milli_sec);

您可以设置间隔函数

setInterval(function_name, time_in_milli_sec);
这将在2s 2000ms后调用function2

然后,您可以使用t来取消超时,等等

编辑:

这样,在您第一次从幻灯片中调用function2后,它将每隔2秒执行一次

这将在2s 2000ms后调用function2

然后,您可以使用t来取消超时,等等

编辑:

这样,在您第一次从幻灯片中调用function2后,它将每隔2秒执行一次。

添加到您的stop\u autoslide函数中

3秒后更换3000

使用您想要的秒数

添加到停止自动滑动功能

3秒后更换3000


使用所需的秒数

替换var count=0;用那个?不太清楚你的意思。我将编辑我的答案来解释那里发生了什么。如果你想在两秒钟后从var count=0的位置调用function2,那么是:我应该在哪里添加它?你可以用我的代码显示一个示例吗?请参阅我编辑的答案。如果这不是您想要的,请澄清您的需求,我将进一步指导您;用那个?不太清楚你的意思。我将编辑我的答案来解释那里发生了什么。如果你想在两秒钟后从var count=0的位置调用function2,那么是:我应该在哪里添加它?你可以用我的代码显示一个示例吗?请参阅我编辑的答案。如果这不是你想要的,澄清你的要求,我会进一步指导你。重复问题重复问题我应该在哪里添加它?我应该在哪里添加它?我应该在哪里添加它?你可以用我的代码显示一个例子吗?我应该在哪里添加它?你可以用我的代码显示一个例子吗?
function function2(){
     start_autoslide();
     var t = setTimeout(function2, 2000);
}
  var timeout=setTimeout("start_autoslide()",3000);