javascript当中的时间使用asp或jsp等动态网页中的来取,而不要使用客户端的

解决方案 »

  1.   

    你这种方法是达不到你要的效果.首先在客户端运行的脚本我们可以看到源代码.而且我们还可以修改.
    所以,不管怎么实现,你的代码都暴露出来了.//在服务器端运行的,取得的时间就是服务器端的时间.
    <%
    =now()
    %>在客户端运行的,取得的时间是客户端的时间.
    <script language="VBScript">
    document.write now
    </script>
      

  2.   

    有个办法可以在客户端取得服务器端的时间是.用XMLHTTP
    发送请求到服务器端,然后返回时间.
    <b>CSDN服务器时间: </b><span id=serverTime>正在同步...</span>
    <script>
    var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    xmlhttp.open("GET", "http://www.csdn.net/", false)
    xmlhttp.setRequestHeader("Range", "bytes=-1")
    xmlhttp.send()
    var ts = new Date()-new Date(xmlhttp.getResponseHeader("Date"))
    setInterval("serverTime.innerText=new Date(new Date().getTime()+ts).toLocaleString()", 1)
    </script>