本帖最后由 allen12345 于 2011-12-01 09:43:53 编辑

解决方案 »

  1.   

    有个window.clearInterval的方法 参数就是你timer举例,
     timer= setInterval( "Clock()",1000); //1秒执行一次Clock();
    开启定时器,
    然后通过某种条件,你希望他停止,那么
    window.clearInterval(timer)即可!
      

  2.   


    //提交评论3秒钟倒计时后提交
            var count = 3;
            var returnInterval;
            function commitStyle() {
                operDiv();
                var spObj = document.getElementById("spDetail");
                spObj.style.display = "block";
                runInterval();
            }        function ControlStyle() {
                var spObj = document.getElementById("spDetail");
                if (count == 1) {
                    stopInterval();
                    inputContent();
                    clearForm();
                    operDiv();
                    count = 3;
                } else {
                    count--;
                    spObj.innerHTML = "发帖成功," + count + "秒钟后会自动跳到发帖界面!";
                }
            }        function runInterval() {
                returnInterval = window.setInterval("ControlStyle()", 1000);
            }
            function stopInterval() {
                window.clearInterval(returnInterval);
            }
      

  3.   

    if(判断条件)
    {
    window.clearInterval(timer);
    return;
    }
    else
    {
     timer= setInterval( "Clock()",1000); //1秒执行一次Clock();
    }