在html页面里,有如下代码来显示数字<script type="text/javascript">
var t = 3000;
var ctl_id1 = "numShow1";
var Num1 = 68052; 
onload = function() {
Refresh();
setInterval("Refresh();", t);
}     
function Refresh() {
var add = parseInt(Math.random()*4);
Num1 = Num1 + add;
document.getElementById(ctl_id1).innerHTMl = Num1;
}
</script>
放在htm界面里就失效了,请问高手们,应该怎样改才能让它显示?

解决方案 »

  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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    var t = 3000;
    var ctl_id1 = "numShow1";
    var Num1 = 68052; 
    onload = function() {
    Refresh();
    setInterval("Refresh();", t);
    }     
    function Refresh() {
    var add = parseInt(Math.random()*4);
    Num1 = Num1 + add;
    document.getElementById("numShow1").innerHTML = Num1;
    }
    </script></head><body>
    <div id="numShow1"></div>
    </body>
    </html>
    是innerHTML  不是innerHTMl
      

  2.   

    啊哦,那是打错字了,原来就是HTML,现在是放在上线的网站HTM界面里没有显示
      

  3.   

     
     <style>
     #numShow1{height:200px;width:200px;background-color:yellow}
     </style>
     </div>
     <script type="text/javascript">
     var t = 3000;
     var ctl_id1 = "numShow1";
     var Num1 = 68052; 
     window.onload = function() {
     Refresh();
     setInterval(Refresh, t);
     }     
     function Refresh() {
     var add = parseInt(Math.random()*4);
     Num1 = Num1 + add;
     document.getElementById(ctl_id1).innerHTML = Num1;
     }
     </script>
     <div id="numShow1">
     </div>
      

  4.   

    innerHTML
      

  5.   

    就觉得setInterval里面的第一个参数有问题
      

  6.   

    再次声明一下,那个是打字错误!!
    <script type="text/javascript">
    var t = 3000;
    var ctl_id1 = "numShow1";
    var Num1 = 68052; 
    onload = function() {
    Refresh();
    setInterval("Refresh();", t);
    }     
    function Refresh() {
    var add = parseInt(Math.random()*4);
    Num1 = Num1 + add;
    document.getElementById(ctl_id1).innerHTML = Num1;
    }
    </script>
      

  7.   


    这个是想说明什么么?
    你没贴出HTML结构,我自己单独加了一个DIV显示数字。
      

  8.   


    这个是想说明什么么?
    你没贴出HTML结构,我自己单独加了一个DIV显示数字。
    恩恩,好吧,谢谢了,不过还是不知道为什么出不来
      

  9.   


    这个是想说明什么么?
    你没贴出HTML结构,我自己单独加了一个DIV显示数字。
    恩恩,好吧,谢谢了,不过还是不知道为什么出不来setInterval("Refresh();", t); 多个分号,setInterval("Refresh()", t);
      

  10.   


    这个是想说明什么么?
    你没贴出HTML结构,我自己单独加了一个DIV显示数字。
    恩恩,好吧,谢谢了,不过还是不知道为什么出不来setInterval("Refresh();", t); 多个分号,setInterval("Refresh()", t);setInterval("Refresh()", t);这样写
      

  11.   


    这个是想说明什么么?
    你没贴出HTML结构,我自己单独加了一个DIV显示数字。
    恩恩,好吧,谢谢了,不过还是不知道为什么出不来setInterval("Refresh();", t); 多个分号,setInterval("Refresh()", t);setInterval("Refresh()", t);这样写
    我改了,可是还是没反应
      

  12.   

    window.onload =function() {     Refresh(); 
    }     
    function Refresh() {
    var add = parseInt(Math.random()*4);
    Num1 = Num1 + add;
    document.getElementById(ctl_id1).innerHTML = Num1;
    setInterval("Refresh()", t);
    } 这个可以了 ,
      

  13.   

    <script type="text/javascript">
    var t = 3000;
    var ctl_id1 = "numShow1";
    var Num1 = 68052; window.setInterval("Refresh()", t);
       
    function Refresh() {
    var add = parseInt(Math.random()*4);
    Num1 = Num1 + add;
    document.getElementById(ctl_id1).innerHTML = Num1;}
    </script>  这样也可以。