我这里有一个javascript代码,点击一个拉一个功能,点击2拉另一个功能。
如果我在stop_autoslide函数上,我可以调用start_autoslide,我怎么能在X amoutn秒之后才能这样做?
<script>
var count = 0;
function function1(){
stop_autoslide()
count++;
}
function function2(){
start_autoslide();
count = 0;
}
function slideShowClicks(){
if(count ==0){
function1();
}else{
function2();
}
}
</script>
答案 0 :(得分:12)
你setInterval函数。
setInterval(function_name, time_in_milli_sec);
答案 1 :(得分:6)
var t = setTimeout(function2, 2000);
这将在2s(2000ms)之后调用function2。
然后,您可以使用t
取消超时等。
修改强>
function function2(){
start_autoslide();
var t = setTimeout(function2, 2000);
}
这样,function2()
将在您第一次从slideShowClicks()
拨打电话后每2秒执行一次。
答案 2 :(得分:0)
添加到您的stop_autoslide()
功能
var timeout=setTimeout("start_autoslide()",3000);
3秒替换3000秒
你想要的秒数