连续每 5 秒调用一次 Javascript 函数
可能的重复:
每 60 秒调用一次函数
我想每 5 秒调用一次 Javascript 函数不断地。 我见过 setTimeOut 事件。如果我想要连续使用它会正常工作吗?
Possible Duplicate:
Calling a function every 60 seconds
I want to Call a Javascript function every 5 seconds continuously.
I have seen the setTimeOut event. Will it be working fine if I want it continuously?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以使用
setInterval()
,参数是相同的。You can use
setInterval()
, the arguments are the same.对您的函数执行“递归”
setTimeout
,它将在定义的每个时间量内继续执行:Do a "recursive"
setTimeout
of your function, and it will keep being executed every amount of time defined:正如最佳编码实践建议的那样,请使用
setTimeout
setInterval
。请注意,这不是递归函数。该函数在结束之前不会调用自身,而是调用一个 setTimeout 函数,该函数稍后将再次调用同一函数。
As best coding practices suggests, use
setTimeout
instead ofsetInterval
.Please note that this is NOT a recursive function. The function is not calling itself before it ends, it's calling a
setTimeout
function that will be later call the same function again.为了将来重复执行某个操作,可以使用内置的
setInterval
函数来代替setTimeout
。它具有相似的签名,因此从一个到另一个的转换很简单:
For repeating an action in the future, there is the built in
setInterval
function that you can use instead ofsetTimeout
.It has a similar signature, so the transition from one to another is simple:
良好的工作示例此处
另外:
淡入/淡出
动画上暂停:悬停
已测试并正常工作!
Good working example here
Plus:
fade in / fade out
animation:hover
Tested and working!