一个js时间程序 为什么在firefox下不显示了?

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:50:28
function clockon(bgclock){
var now=new Date();
var year=now.getYear();
var month=now.getMonth();
var date=now.getDate();
var day=now.getDay();
var week;
month=month+1;
if(month<10) month="0"+month;
if(date<10) date="0"+date;
var arr_week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
week=arr_week[day];
var time="";
time=year+"年"+month+"月"+date+"日 "+week;
if(document.all){
bgclock.innerHTML="  "+time
}
var timer=setTimeout("clockon(bgclock)",200);
}

是这样调用的 <td width="65%" align="left" id="bgclock"></td>
还要加上这句<body onLoad="clockon(bgclock)">

哪个大虾帮忙看下,让他在firefox下也能正常显示
或是另外给个程序,调用时最好能简单一点,能不能不要这句<body onLoad="clock

其实这不是代码本身的问题.而是因为不同的浏览器有不同的内核.因为内核的不同从而在使用相同的语言编写相同实现目的的代码时,在代码上有所不同.
本人JS不是很好,所以不能告诉你要这么去改.
你可以从网上找资料自己来研究.
并且市面上的JS教程基本是以IE作为平台的.

学习W3C。