多个setinterval(多个setinterval冲突怎么办)

发布时间:2025-12-11 01:17:49 浏览次数:2

  同一个函数段里(例如同一个函数)需要先后运行两个setInterval的时候会出错。两者几乎同时并行,不知道网页是怎么加载的?解决方案:在intervalA结束的时候,在intervalA里面调用另外一个intervalB。

  多个setInterval冲突问题

  例如:

  vart=setInterval(functionA(){

  //dosomething…

  //addconditiontoendintervalA

  if(){

  clearInterval(t);

  t=null;

  B();//callfunctionB

  }

  },time)

  functionB(){

  setInterval(functionC(){

  //dosth

  },time)

  }

  怎样在一个页面使多个setInterval函数正常执行

  varfirstInterval;

  varsecondInterval;

  functionfirstAlert(){

  if(firstInterval)clearInterval(firstInterval);//这个是重点

  //处理全部

  .........

  firstInterval=setInterval('firstAlert()',1000*2);

  }

  functionsecondAlert(){

  if(secondInterval)clearInterval(secondInterval);//这个是重点

  //处理全部

  .......

  secondInterval=setInterval('secondAlert()',1000*3);

  }

  如上述代码,同一个页面使用两个不同频率的setInterval也能够正常使用,页面也不会报错或者卡壳。

多个setinterval
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477