<body>
<script language=JavaScript>
function clock() {
  today=new Date();
  function date(){
  this.length=date.arguments.length
  for(var i=0;i<this.length;i++)
  this[i+1]=date.arguments[i] }   hrNow = today.getHours();
mnNow = today.getMinutes();
scNow = today.getSeconds();
miNow = today.getTime();
time = hrNow + ":" + mnNow + ":" + scNow ;
  var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  document.write(
  "<font color=##000000 style='font-size:9pt;font-family: 宋体'> ",
  today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日&nbsp;",
  d[today.getDay()+1],time,"</font>" );
setTimeout('clock()',1000);
}
clock();
</script></body>

解决方案 »

  1.   

    document.write( 是在新文档输出!!!尽量少用!!可以用 div.innerHTML 来显示
      

  2.   

    function timeprint(){
    var week; var date; 
    var today=new Date()
    var month=today.getMonth()+1
    var day=today.getDate()
    var ss=today.getDay()
    var hours=today.getHours()
    var minutes=today.getMinutes()
    var seconds=today.getSeconds()
    date=month+"月"+day+"日"
    if(ss==0) week="星期日"
    if(ss==1) week="星期一"
    if(ss==2) week="星期二"
    if(ss==3) week="星期三"
    if(ss==4) week="星期四"
    if(ss==5) week="星期五"
    if(ss==6) week="星期六"
    if(minutes<=9)
    minutes="0"+minutes
    if(seconds<=9)
    seconds="0"+seconds
    myclock=date+" "+week+"<br>"+hours+":"+minutes+":"+seconds
    $("#now_time").html(myclock)
    setTimeout("timeprint()",1000)
    }
      

  3.   


    function clock() {
      today=new Date();
      function date(){
       this.length=date.arguments.length
       for(var i=0;i<this.length;i++)
       this[i+1]=date.arguments[i] }   hrNow = today.getHours();
       mnNow = today.getMinutes();
       scNow = today.getSeconds();
       miNow = today.getTime();
       time = hrNow + ":" + mnNow + ":" + scNow ;
      var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六");   document.getElementById("divId").innerHTML = "<font color=##000000 style='font-size:9pt;font-family: 宋体'> " + today.getYear() + " 年" + today.getMonth()+1 + "月" + today.getDate() + "日&nbsp;" + d[today.getDay()+1] + time + "</font>" ;
    setTimeout('clock()',1000);
    }
    clock();
      

  4.   

    setInterval("div1.innerHTML=today.getYear()+'年'+today.getMonth()+1+'月'+today.getDate()+'日&nbsp;'+
      d[today.getDay()+1]+time;",1000);
      
    </script>
    <div id="div1"></div>可还是不显示??
      

  5.   


    <html><head></head><body><script  type="text/javascript">
    function clock() {
      today=new Date();
      function date(){
       this.length=date.arguments.length
       for(var i=0;i<this.length;i++)
       this[i+1]=date.arguments[i] }   hrNow = today.getHours();
       mnNow = today.getMinutes();
       scNow = today.getSeconds();
       miNow = today.getTime();
       time = hrNow + ":" + mnNow + ":" + scNow ;
      var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六");   document.body.innerHTML = "<font color=##000000 style='font-size:9pt;font-family: 宋体'> " + today.getFullYear() + " 年" + (today.getMonth()+1 )+ "月" + today.getDate() + "日&nbsp;" + d[today.getDay()+1] + time + "</font>" ;
    setTimeout('clock()',1000);
    }
    clock();</script></body>
      

  6.   

    你的错误:
    1.<script language=JavaScript>  写错啦!自己看!
    2.少用document.write(),初学用innerHTML就够了。。