比如页面load后,从NTP那获取一个基准时间,现在要去去刷新页面,那个时间可以自己动态的继续显示下去。请问用javascript怎么去处理? 谢了。

解决方案 »

  1.   

    获取时间后,将时间转成Date对象,之后设置定时器把他输出.
      

  2.   

    只在load页面时刷新一次同步时间,然后不用刷新,时间可以动态显示。
      

  3.   

    setTimeout附
    function 取得基准时间(){
        取得当前时间
        从NTP获取时间
        计算获取时间的时间
        if(获取时间的时间过长)
            重新获取
        else
            计算时间差,取得基准时间
    }
    如果怕时间长了不准可以考虑每10分钟获取一次等
      

  4.   

    楼上的方法用setTimeout定时做操作可以理解,但能不刷页面的前提下吧时间动态显示出来吗。
    好像有点端倪,用Ajax的XMLHttpRequest可以不刷新页面。
      

  5.   

    呃。。这个是纯js,你随便拿个什么显示一下就行了
    假设已经取得当前时间为
    var datetime = "2009-11-11 11:11:11";
    页面有<div id="time"></div>
    document.getElementById('time').innerHTML = datetime;
      

  6.   

    多谢Siramizu,难道js在不刷新页面的前提下就不能动态显示吗,一定要用Ajax?
    用Ajax得强制用户打开IE的ActiveX控件,这个不太合适吧,尤其我的page还是给嵌入式系统用的。