本帖最后由 winmaxi 于 2011-02-15 05:48:26 编辑

解决方案 »

  1.   

    里面都是低级错误,下面是通过测试后的代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
    </head>
    <body>
    <script type="text/javascript">
    var hvac_value = new Array(7);
    var data_received = 0;
    var count = 0;function clickFunction() {
    count ++;
    //check_count();
    }
    function makeRequest(url) {// 向后台请求 接收数据, 这个地方省略了
    }function loop() {
        if (!data_received)
            makeRequest("hvacdata.cgi");
    }function check_count(){
        if ( count%2==1) {
            var str = "<lable><INPUT TYPE='button' NAME='myButton' VALUE='stop_refreshing' onclick='clickFunction()'><\/label>";
            document.getElementById("button1").innerHTML = str;
            loop();
        }
        else if( count%2==0){
            var str = "<lable><INPUT TYPE='button' NAME='myButton' VALUE='access data' onclick='clickFunction()'><\/label>";
            document.getElementById("button1").innerHTML = str;
        }
        setTimeout("check_count()", 1000);
    }window.onload=check_count;</script>
    <div id="button1">
    <label>
    <INPUT TYPE="button" NAME="myButton" VALUE="access data" onclick="clickFunction()">  
    </label>
    </div>
    </body>
    </html>