setInterval(function(){},time);
我想在setInterval内的functions中终止setInterval该怎么写?

解决方案 »

  1.   

    var timer = setInterval(function(){},time);
    clearInterval(timer); // 终止
      

  2.   

    这样的  我这里有个需求
    可能需要达到类似这样的效果
    var timer = setInterval(function(){
    clearInterval(timer); // 终止
    },time);
    但这样写貌似不行
      

  3.   

    用了别人的一个demo做了下实验  没有<html>
    <body><input type="text" id="clock" size="35" />
    <script language=javascript>
    var int=self.setInterval("clock()",50)
    var a =0;
    function clock()
      {
    a++
      var t=new Date();
      document.getElementById("clock").value=t;
    if(a==4){
    alert(end)
       window.clearInterval(int);
    }
      }
    </script>
    <button onclick="int=window.clearInterval(int)">Stop interval</button></body>
    </html>
      

  4.   

    http://www.w3school.com.cn/tiy/t.asp?f=hdom_setinterval
      

  5.   

    alert(end) 改为 alert('end');