日期:2014-05-16 浏览次数:20865 次
<html>
<title>无标题页</title>
<script type="text/javascript">
function $(name){
return document.getElementById(name);
}
function GetXmlHttpObject()
{
var xmlRequest;
try{
if(window.ActiveXObject)
{
var MSXML = new Array('MSXML2.XMLHTTP','Microsoft.XMLHTTP','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.5.0');
for(var i=0;i<MSXML.length;i++)
{
try
{
xmlRequest = new ActiveXObject(MSXML[i]);
break;
}
catch(e)
{
xmlRequest = null;
}
}
}
else if(window.XMLHttpRequest)
{
xmlRequest = new XMLHttpRequest();
if(xmlRequest.overrideMimeType)
{
xmlRequest.overrideMimeType('text/xml');
}
}
if(xmlRequest == null)
{ // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
}
catch(e){}
return xmlRequest;
}
function ajaxTest(){
xmlHttp = GetXmlHttpObject();
if(xmlHttp==null)alert("error!!!!");
xmlHttp.open("GET","http://www.google.com.hk/",true);
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.send(null);
}
var time1;
var time2;
function stateChanged(){
if(xmlHttp==null)alert("error!!!!");
if (xmlHttp.readyState==1)
{
$("text1").innerHTML="Loading...";
time1=new Date();
}
if (xmlHttp.readyState==4)
{
time2=new Date();
var n=time2.getTime()-time1.getTime();
$("text1").innerHTML=("response time:"+n+"ms");
}
}
</script>
</head>
<body>
<input id="Button1" type="button" value="AJAX" onclick="ajaxTest()" /></div>
<div id="text1" style="width: 500px; height: 100px;">
</body>
</html>
?