论坛首页 Web前端技术论坛

JavaScript

浏览 1245 次
锁定老帖子 主题:JavaScript
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-04-20   最后修改:2010-05-04
js判断url可用性

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>checkURL</TITLE>
<script   language="javascript"> 
//该方法根据不同浏览器创建XMLHttpRequest对象
function initXMLHttpClient() {
var xmlhttp;     
try {
             // Mozilla / Safari / IE7
             xmlhttp = new XMLHttpRequest();

} catch (e) {
// IE
var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',
'MSXML2.XMLHTTP.4.0',
'MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP',
'Microsoft.XMLHTTP' );
var success = false;
for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
try {
xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
success = true;
} catch (e) {}
}
if (!success) {
throw new Error('Unable to create XMLHttpRequest.');
}
}

return xmlhttp;

}

  //判断url可用性
  function   checkURL(url)  
  {  
try{
  var   xmlhttp=initXMLHttpClient();
  xmlhttp.open("GET",url,false);  
  xmlhttp.send(null);  
  if(xmlhttp.readyState==4)  
  {  
   alert((xmlhttp.Status==200)?"ok,welcome":"sorry,please select another one");
   /*if(xmlhttp.Status==200){
alert("ok,welcome");
return true;
   }else{
alert("sorry,please select another one");
return false;
   }*/
  }
  }catch(e){
alert(e.name + ": " + e.message);

  }
        
  }  
  </script>  
</HEAD>

<BODY>

  <input type="button"  value="http://www.iteye.com/123"   onclick="checkURL(this.value)"/>
  <br/><br/>
  <input type="button" value="http://www.iteye.com/" onclick="checkURL(this.value)"/>
 
</BODY>
</HTML>
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics