用Ajax检测网址是否有效
Tuesday, May 30, 2006 2:25:25 AM
javascript ->
function createXMLHttpRequest(){
if(window.ActiveXObject)
return new ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest)
return new XMLHttpRequest();
else return null;
}
function checkUrl(url){
var xmlHttp;
xmlHttp=createXMLHttpRequest();
if (xmlHttp){
xmlHttp.onreadystatechange=function(){handleStateChange(xmlHttp,document.getElementById('urlStatus'))};
xmlHttp.open("HEAD",url,true);
xmlHttp.send(null);
}
}
function handleStateChange(xmlHttpObj,toShow){
if(xmlHttpObj.readystate==4)
toShow.value=xmlHttpObj.statusText;
}
html ->
<p>
<input type="text" id="urlInput"> <input type="button" value="check ->" onclick="checkUrl(urlInput.value)"> <input type="text" id="urlStatus">
function createXMLHttpRequest(){
if(window.ActiveXObject)
return new ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest)
return new XMLHttpRequest();
else return null;
}
function checkUrl(url){
var xmlHttp;
xmlHttp=createXMLHttpRequest();
if (xmlHttp){
xmlHttp.onreadystatechange=function(){handleStateChange(xmlHttp,document.getElementById('urlStatus'))};
xmlHttp.open("HEAD",url,true);
xmlHttp.send(null);
}
}
function handleStateChange(xmlHttpObj,toShow){
if(xmlHttpObj.readystate==4)
toShow.value=xmlHttpObj.statusText;
}
html ->
<p>
<input type="text" id="urlInput"> <input type="button" value="check ->" onclick="checkUrl(urlInput.value)"> <input type="text" id="urlStatus">
