日期:2014-05-16  浏览次数:20380 次

.innerHTMl的显示问题
在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界面里就失效了,请问高手们,应该怎样改才能让它显示?

------解决方案--------------------
window.onload =function() {

     Refresh(); 
}     
function Refresh() {
var add = parseInt(Math.random()*4);
Num1 = Num1 + add;
document.getElementById(ctl_id1).innerHTML = Num1;
setInterval("Refresh()", t);
}

 这个可以了 ,
------解决方案--------------------
<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>  这样也可以。