document.write不能用。
另外,500==>1000

解决方案 »

  1.   

    window.defaultStatus=string可以测试
      

  2.   

    document.write本来就不能满足你的要求
    你新建一个<div id="time"></div>
    time.innerHTML="xxxxx";
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT language=JAVAScript>
    function show_time(){
        function zero(num){
         (num<10 )?numstr="0"+num:numstr=num;
     return numstr;
       }
    t=new Date();
    y=t.getYear();
    mo=t.getMonth()+1;
    d=t.getDate();
    w=t.getDay();
    h=t.getHours();
    m=t.getMinutes();
    s=t.getSeconds();
    switch(w){
    case 0:
        w="日";
        break;
    case 1:
        w="一";
        break;
    case 2:
        w="二";
        break;
    case 3:
        w="三";
        break;
    case 4:
        w="四";
        break;
    case 5:
        w="五";
        break;
    case 6:
        w="六";
        break;
    default:
       w="?"
        break;
       }time=y+"年"+mo+"月"+d+"日 "+"星期"+w+" "+zero(h)+":"+zero(m)+":"+zero(s);
    showtime.value=time;
    timer=setTimeout('show_time()',500);
    }
    </SCRIPT>
    </HEAD><BODY>
    <INPUT 
          style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" 
          size=30 name=showtime>
    <SCRIPT>show_time()</script>
    </BODY>
    </HTML>
      

  4.   

    刚又看了一次代码,我的代码问题出在today=new Date();放在了函数据的外面.把它放在函数的内部就可以了.犯了一个愚蠢的错误.