clock.asp这个文件和你的时间文件不一致,消息根本没发到指定的地方
而且你这样做取服务器时间会把服务器拖跨掉的,至少一个客户端一秒一发
什么样的服务器能承受
得到一个服务器时间,用客户端时间算时间差,然后得客户段时间加上这个时间差,这样节省资源

解决方案 »

  1.   

    应该都时code.asp,我写错了。
    我刚接触xmlhttp,就是想看一下怎么运行的。
    改了以后,还是不显示时间啊。只是弹出“异常"的对话框。
      

  2.   

    如果你只是测试学习下,我把你的代码测试了下,千万不能这么直接用于什么系统中
    这段代码问题出在,单词拼写错误,我用JSP改了这段代码,可以执行的。楼主代码的其他地方应该基本可以执行。
     if(xmlhttp.status==200){
      

  3.   

    哦。我改了以后,怎么显示时间的地方是这样的:
    ?<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>????&#1203; 1</title></head><body>2006-5-12  16:08:30</body></html>
      

  4.   

    IE会默认解析加<html><head>等的这些标签的,用正则匹配下
      

  5.   

    改成下面的
    if (xmlhttp.readyState==4) {
        if(xmlhttp.statue==200){
          re=/<body>([^\x04]*)<\/body>/i
    re.test(xmlhttp.responseText)
          myTime.value = RegExp.$1;
          }else {alert("异常!");
         } 
      }
      

  6.   

    在mytime.htm中:我改了这句
     xmlhttp.Open("Get","clock.asp?a=123",true);code.asp
    <%
    Response.Expires = -1
    dim a
    a=request.querystring("a")
    response.write a
    %>
    运行可以显示:123
    可是我去掉:setInterval( "getClock()", 1000 );
    就不显示了。