当一个页面同时有两个setInterval函数调用的冲突如何解决?

WCPSOFT 2012-04-16 02:30:32
最近在写一个程序时候,使用setInterval函数调用两个不通的函数的时候,发现两个函数的定时执行时候,相互会干扰。这个问题怎么解决呢?
...全文
1004 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WCPSOFT 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
newslist是什么

turnLeft又是什么

都在什么情况下运行的
[/Quote]
newslist函数就是动态读取新闻列表,每10秒,自动更新。
turnLeft函数就是图片自动更新
p2227 2012-04-16
  • 打赏
  • 举报
回复
newslist是什么

turnLeft又是什么

都在什么情况下运行的
WCPSOFT 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
最近在写一个程序时候,使用setInterval函数调用两个不通的函数的时候,发现两个函数的定时执行时候,相互会干扰。这个问题怎么解决呢?
[/Quote]
第一个
$("#newslist").html(newsvar);
setInterval("newslist()",3000);
第二个
var autoPlay = function(){
_itv = setInterval(turnLeft, 3800);
};
这两个怎么解决呢?
kinghome 2012-04-16
  • 打赏
  • 举报
回复
定义两个变量 并把 setInterval 赋值给变量

var a = setInterval(function(){ ------ code ------},1000)
var b = setInterval(function(){ ------ code ------},1000)

清除
clearInterval(a)
clearInterval(b)
aihua17 2012-04-16
  • 打赏
  • 举报
回复
注意clearInterval的使用
三石-gary 2012-04-16
  • 打赏
  • 举报
回复
去检查为什么会干扰被。。
p2227 2012-04-16
  • 打赏
  • 举报
回复
那就把代码改到不干扰啰

87,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧