日期:2014-05-16  浏览次数:20759 次

关于ajax--IE版本测试的问题--未解决
ajax 在服务器上获得时间,在IE6,IE7 测试的时候,只有几秒钟的误差,而IE8却有四多分钟的误差,直接未找问题根源。


<script>
//ajax
        var xmlHttpAjax;
try{

  xmlHttpAjax = new XMLHttpRequest();
  //避免Mozilla早些版本会有的bug  
   if(xmlHttpAjax.overrideMimeType){  
       xmlHttpAjax.overrideMimeType("text/xml");  
    }   
 
}catch(e){
try{
xmlHttpAjax = new ActiveXObject("Microsoft.XMLHTTP");


}catch(e){
try{
xmlHttpAjax = new ActiveXObject("Msxml2.XMLHTTP");


}catch(e2){
xmlHttpAjax=false;
window.alert("不能创建XMLHttpRequest对象实例.");
}
}
}
/*---------begin------------------------------*/
           xmlHttpAjax.open("GET",   "http://192.168.3.63:8080/demo",   false);
  xmlHttpAjax.setRequestHeader("Range",   "bytes=-1"); 
xmlHttpAjax.send(null);
  var   ts   =   new   Date()-new   Date(xmlHttpAjax.getResponseHeader("Date"));
  setInterval("serverTime.innerText=new   Date(new   Date().getTime()+ts).toLocaleString()",   1);
  /*-----------end----------------------------*/   

</script>