如何在一个页面使多个setInterval函数正常运行,要不就是不能运行,要不就是 头一开始能运行
 但过一会就不行了
请问如何解决

解决方案 »

  1.   

    使多个setInterval函数包在一个新函数中执行。
      

  2.   

    function a(){setIntervale("函数1",1000);}
    function b(){setIntervale("函数2",1000);}
    function c(){setIntervale("函数3",1000);}
    a();
    b();
    c();
    你的意思是这样吗
      

  3.   

    js 是单线程的。
    你用setInterval 是弄特效吧!
    function a(){setIntervale("函数1,函数2,函数3",1000);} 
      

  4.   

    还有一个思路是一个执行2个<script type="text/javascript">setInterval("alert(1)",1000);showTime();function showTime(){    var today = new Date();    alert("The time is: " + today.toString());    setTimeout("showTime()", 5000);}</script>
      

  5.   

    单纯的在一个页面使用多个setInterval是可以的,这个可以用简单的alert测试,出错,应该是由于多个setInterval中执行的方法或代码有冲突的地方。
      

  6.   

    在一个页面上使用多个setInterval是没问题的,我经常一次用好几个都没有问题!不过我操作的都是不同的对象,不知道你是不是用多个setInterval同时操作同一个对象,这样是会冲突的,尤其是你的时间间隔设置,可能使多个setInterval在某一时刻同时处理一个对象,这样就有可能把其中的某个setInterval给冲掉了
      

  7.   

    10楼的方法好用就是,时间必须统一,这个还是有待解决!我的页面使用两个setInterval就会冲突并不是函数或者是变量重复,只要是运行其中的一个就没有问题!
    用setIntervale("函数1,函数2,函数3",1000)
    一个页面出现两个单独的
    setIntervale("函数1",1000)setIntervale("函数2",30)
    每个函数票动的方向和时间是不一样的
    该如何解决,请高手指教,谢谢!