<script language="javascript">
     function disptime()
 {
    var time=new Date();
var hours=time.getHours();
var minutes=time.getMinutes();
var seconds=time.getSeconds();
var Ss;
if(seconds<10)
{
   Ss="0"+seconds;
}
else
{
   Ss= seconds;
}
document.write("现在的时间:"+hours+":"+minutes+":"+seconds);
var myTime=setTimeout("disptime()","1000");
    }
</script>
<body onload="disptime()">
</body>我用的是document.write输出时间  但是用这种输出方式的话  时间不会跳动,
我知道用文本框在Web可以显示  时间也会走,但是作业要求用document.write输出,
请问用document.write输出方式怎么使时间跳动呢?

解决方案 »

  1.   

    <script>setInterval("timenow.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
    </script> 
    <div id="timenow"></div>
      

  2.   

    [code=BatchFile]documnet.write没有办法跳动document.write 已经改写了页面。[/code]
      

  3.   

    你可以baidu下 document.write的用法
    他每次都会重写页面 
      

  4.   


     用一个空间接收时间的显示吧~!
     document.write貌似不行
      

  5.   


    <html>
    <head>
    </head>
    <body>
    现在是: 
    <script language="javascript">
    document.write("<span id='liveclock'></span>")
    window.onLoad=function shijian(){
    var Digital=new Date()
    var hours=Digital.getHours()
    var minutes=Digital.getMinutes()
    var seconds=Digital.getSeconds()
    if(minutes<=9)
    minutes="0"+minutes
    if(seconds<=9)
    seconds="0"+seconds
    myclock=""+hours+":"+minutes+":"+seconds+"&nbsp;"
    if(document.layers){document.layers.liveclock.document.write(myclock)
    document.layers.liveclock.document.close()
    }else if(document.all)
    liveclock.innerHTML=myclock
    setTimeout("shijian()",1000)
    }
    shijian();
    </script> 
    </body> 
    </html>
      

  6.   

    用setInterval的话FF就显示不出来了,很苦恼啊 ,有谁能帮忙呢
      

  7.   

    分别格式化时间,用getelementbyid可以同时使用在FF和IE中 <script   language="JavaScript" type="text/javascript">   
      function   time()   
      {   
            var   now   =   new   Date();   
            var   h   =   (now.getHours()       >   9)   ?   now.getHours()       :   "0"   +   now.getHours();   
            var   m   =   (now.getMinutes()   >   9)   ?   now.getMinutes()   :   "0"   +   now.getMinutes();   
            var   s   =   (now.getSeconds()   >   9)   ?   now.getSeconds()   :   "0"   +   now.getSeconds();   
            var     myclock=h+":"+m+":"+s;   
              document.getElementById("time").innerHTML   =   myclock;   
              setTimeout("time()",1000)   ;   
          }   
                </script>
      

  8.   

    唔…再废话一下,在需要显示时间的地方插入div就可以了- -||
    可以再body载入时触发<body onload="time()"> <!-- 修改<body> -->
    <div id="time" align="center" class="STYLE12">
      

  9.   


        <script language="vbscript">
            '获取服务器端时间
            Dim secondDiff
            Sub UpdateTime()
                'clientTime.innerText = Now()
                tempDate = DateAdd("s",secondDiff, Now())
                week = weekday(tempDate,vbSunday)
                Select case week
                    case 1
                    week = "星期天"
                    case 2
                    week = "星期一"
                    case 3
                    week = "星期二"
                    case 4
                    week = "星期三"
                    case 5
                    week = "星期四"
                    case 6
                    week = "星期五"
                    case 7
                    week = "星期六"
                End Select
                serverTime.innerText = right("0"&hour(TempDate),2)&":"&right("0"&minute(TempDate),2)&":"&right("0"&second(TempDate),2)
                lblShow.innerText =year(TempDate)&"年"&month(TempDate)&"月"&day(TempDate)&"日 "&week
            End Sub
            Sub SetTime(serverDateTime)
                '客户端时间
                clientDateTime = Now()
                '秒差
                secondDiff = DateDiff("s", clientDateTime, serverDateTime)
                '每秒更新
                oInterval = setInterval("UpdateTime()", 1000)
            End Sub
            
        </script>
        <% DateTime dt = DateTime.Now; lblShow.InnerText = dt.ToString(); %>
        日期:<label id="lblShow" runat="server"></label><br />
        <script>SetTime(lblShow.innerText)</script>
        <label id="serverTime"></label>