settimeout执行一次setinterval不停执行

解决方案 »

  1.   

    区别在于:
    比如:
    <script>function MSG(val){
    try{
       alert(val)
    }
    catch(x){}
    }setInterval('MSG(1)',1000,MSG(2),MSG(3),MSG(4),MSG(5))
    </script>
    第一次执行所有函数,之后每个1000ms就会执行一次MSG(1),
    <script>
    function MSG(val){
    try{
       alert(val)
    }
    catch(x){}
    }
    //setTimeout('MSG(1)',600)
    setTimeout('alert(1)',500)
    </script>
    执行一次就不会在执行,如果项循环执行需要在MSG中使用setTimeout调用自己