JS中的定时器不能用?

<script type="text/javascript">

    function hello(){

        var iInterval;
        iInterval = window.setInterval(function () {

            var a = document.getElementById("Test_Msg1").innerHTML;
            window.alert(a);

            if(a=="调用接口成功"){

                document.getElementById("Test_Msg2").innerHTML = "查数据库成功"
            }
        }, 1000 * 2);
        window.clearInterval(iInterval)
    }

</script>













/asp:Label
/asp:Label

onserverclick="btn_test_ServerClick" />




计时器 已经被你这句 window.clearInterval(iInterval) 清除了

你的clearInterval要加上条件啊 如果一开始就执行 那定时器就相当于 刚执行定时器就被清除了,。,,,,

 function hello(){ 
        var a= document.getElementById("Test_Msg1").innerHTML;
            alert(a);
         if(a=="调用接口成功"){

                    document.getElementById("Test_Msg2").innerHTML = "查数据库成功"
                     clearInterval(iInterval)
               }
        }
     iInterval = setInterval("hello()",2000);

4楼正解 不提取方法也行

自己写的清除 还在问为什么不能用