<div id="clock"></div><SCRIPT language=javascript> 
<!-- 
function show() { 
  var d = new Date(); 
  var iYear = d.getYear() 
  var iMonth = d.getMonth() 
  var iDay = d.getDate() 
  var sWeek = d.getDay() 
  var sHour  = d.getHours() 
  var sMinute = d.getMinutes() 
  var sSecond = d.getSeconds() 
  if(sWeek == 0) sWeek = " <font color=#ffffff>星期天 </font>"; 
  if(sWeek == 1) sWeek = "星期一"; 
  if(sWeek == 2) sWeek = "星期二"; 
  if(sWeek == 3) sWeek = "星期三"; 
  if(sWeek == 4) sWeek = "星期四"; 
  if(sWeek == 5) sWeek = "星期五"; 
  if(sWeek == 6) sWeek = " <font color=#ffffff>星期六 </font>"; 
  if(sHour <= 9) sHour = "0" + sHour; 
  if(sMinute <= 9) sMinute = "0" + sMinute; 
  if(sSecond <= 9) sSecond = "0" + sSecond; 
  sClock = "&nbsp;&nbsp;" + iYear + "年" + (iMonth + 1) + "月" + iDay + "日 " + sWeek 
    + " " + sHour + ":" + sMinute + ":" + sSecond; 
  document.getElementById("clock").innerHTML=sClock;  setTimeout("show()", 1000); 

show(); 
//--> 
</SCRIPT> 

解决方案 »

  1.   


    function show()
    {
       var d = new Date();
       var iYear = d.getFullYear()
       var iMonth = d.getMonth()
       var iDay = d.getDate()
       var sWeek = d.getDay()
       var sHour = d.getHours()
       var sMinute = d.getMinutes()
       var sSecond = d.getSeconds()
       if (sWeek == 0) sWeek = " <font color=#ffffff>星期天 </font>";
       if (sWeek == 1) sWeek = "星期一";
       if (sWeek == 2) sWeek = "星期二";
       if (sWeek == 3) sWeek = "星期三";
       if (sWeek == 4) sWeek = "星期四";
       if (sWeek == 5) sWeek = "星期五";
       if (sWeek == 6) sWeek = " <font color=#ffffff>星期六 </font>";
       if (sHour <= 9) sHour = "0" + sHour;
       if (sMinute <= 9) sMinute = "0" + sMinute;
       if (sSecond <= 9) sSecond = "0" + sSecond;
       sClock = "&nbsp;&nbsp;" + iYear + "年" + (iMonth + 1) + "月" + iDay + "日 " + sWeek
    + " " + sHour + ":" + sMinute + ":" + sSecond;          
       document.getElementById("clock").innerHTML = sClock;
       setTimeout("show()", 1000);
    }不要判断document.layers和document.all,还有用 var iYear = d.getFullYear();否则firefox下会错误。
      

  2.   

    <div  class="top_r_22"  id="clock" >
    <SCRIPT language=javascript> 
    <!-- 
    function show() { 
      var d = new Date(); 
      var iYear = d.getFullYear() 
      var iMonth = d.getMonth() 
      var iDay = d.getDate() 
      var sWeek = d.getDay() 
      var sHour  = d.getHours() 
      var sMinute = d.getMinutes() 
      var sSecond = d.getSeconds() 
      if(sWeek == 0) sWeek = " <font color=#ffffff>星期天 </font>"; 
      if(sWeek == 1) sWeek = "星期一"; 
      if(sWeek == 2) sWeek = "星期二"; 
      if(sWeek == 3) sWeek = "星期三"; 
      if(sWeek == 4) sWeek = "星期四"; 
      if(sWeek == 5) sWeek = "星期五"; 
      if(sWeek == 6) sWeek = " <font color=#ffffff>星期六 </font>"; 
      if(sHour <= 9) sHour = "0" + sHour; 
      if(sMinute <= 9) sMinute = "0" + sMinute; 
      if(sSecond <= 9) sSecond = "0" + sSecond; 
      sClock = "&nbsp;&nbsp;" + iYear + "年" + (iMonth + 1) + "月" + iDay + "日 " + sWeek 
        + " " + sHour + ":" + sMinute + ":" + sSecond; 
      document.getElementById("clock").innerHTML=sClock;
      setTimeout("show()", 1000); 

    show(); 
    //--> 
    </SCRIPT>这样就可以兼容各浏览器了
    谢谢楼上的。学习了。