js函数定时执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js函数定时执行相关的知识,希望对你有一定的参考价值。

$(document).ready(function()
var aEles=jQuery('.case_ny_top li');
var oPrev=jQuery('.ffl');
var oNext=jQuery('.ffr');
var pro_s=jQuery('.case_tgun li');
var s=5;
var k=0;
var j=163;
s=s-1;
function next()


if(k>=s)
if(k>pro_s.length-1)
k=0;
pro_s.parent('ul').animate(left:'0px',300);
else
pro_s.parent('ul').animate(left:-(k-s)*j+'px',300);


else
if(k<0)
k=pro_s.length-1;
pro_s.parent('ul').animate(left:-(k-s)*j+'px',300);
else
pro_s.parent('ul').animate(left:'0px',300);




aEles.eq(k).fadeIn().siblings().fadeOut();
pro_s.eq(k).addClass('curs').siblings('li').removeClass('curs');

pro_s.click(function()
k=$(this).index()
next();
return false;
);
oPrev.click(function()
k--;
next();
return false;
);
oNext.click(function()
k++;
next();
return false;
);

);
求大神告诉oNext加上一个定时执行该怎么加,我想3秒自动执行一次,还有点击时清空计时器

<script language="javascript" type="text/javascript">

//setTimeout后固定时间后执行指定内容,单位毫秒

//写法一
/*
var iID=setTimeout(function()
alert(iID);
,1000);
*/

//写法二
var iID=setTimeout("clock()",2000);//或者var iID=setTimeout(clock,2000);

function clock()
alert(iID);


clearTimeout(iID);

//setInterval用法与setTimeout相同,只是setTimeout固定时间后执行且只执行一次。setInterval循环每过一段固定时间执行一次。
//每次调用setTimeout或setInterval函数都会产生一个唯一的ID,可以通过clearTimeout或clearInterval函数(这两个函数的参数对应接收一个setTimeout或setInterval返回的ID)暂停setTimeout或setInterval函数,(同一个setInterval循环其返回值不变)
//但是测试clearInterval(iID)可阻止setTimeout,clearTimeout(iID)也可阻止setInterval的继续执行
</script>
参考技术A 你好,你可以用setInterval或者timeout这两个函数来解决
具体就是:

setInterval("function()
k++;
next();
return false;
",3);

这样就可以执行了!

麻烦采纳一下吧追答

有问题联系我

本回答被提问者和网友采纳
参考技术B oNext.click(function()
setInterval(1000,function
next();
return false;
k++; ) );

这个是点击后就开始定时执行

js定时器

js的定时器在定义的时候基本上就开始启动了,并没有特定的方法给定什么时候开启。
创建定时器很简单:
setTimeout(要执行的函数,多少毫秒后执行) 单次定时
setInterval(要执行的函数,多少毫秒后执行) 周期定时
定时器一般都写在事件函数中,想要关闭定时器的时候,却又不在同一作用域,how?
其实定义定时器的时候都会有一个返回值,这个值代表当前定时器的序号,并且唯一,当你定义一个定时器并关闭,又继续开启时,它也是不一样的,在当前浏览器绝对唯一,所以可以通过它在JS代码任何地方关闭它。
别问我怎么知道的。

以上是关于js函数定时执行的主要内容,如果未能解决你的问题,请参考以下文章

js定时器每秒执行一次,为啥时间会不准?

js定时器如何在执行完成以后往下执行

js定时器

h5~js~定时器

js函数节流

js中定时器setTimeout函数的问题?