判断链接是否存在

在打开一个链接时如果能先判断这个链接是否有效,再根据返回的结果进行相应的操作:链接存在则打开页面,不存在则弹出提示不打开页面,这样显然比打开一个页面却给浏览者一个莫名奇妙的错误“无法找到该页    您正在搜索的页面可能已经删除、更名或暂时不可用”会好很多。在网上搜索相关资料再进行修改,最终达到了所要的效果,代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>判断链接是否存在</title>
<script   language="javascript">  
function  getReady(url){
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");  
xmlhttp.onreadystatechange = getReady;  
xmlhttp.Open("POST",url,false);  
xmlhttp.Send();  
if(xmlhttp.readyState==4){  
  if(xmlhttp.status==200){  
    //return true;  
    //alert("有效");
    window.location.href = url;
  }  
  else  
  {  
    alert("该链接地址已失效");
  }  
  }  
}
</script>
</head>

<body>
<a href="javascript:getReady('http://www.mzwu.com/aa/index.asp');">木子屋</a><br />
<a href="javascript:getReady('http://www.163.com');">网易</a>
</body>
</html>

要注意的是参数url必须为绝对地址,带有http://,否则判断结果将都会是该链接地址已失效!

上一篇: 说说背景音乐
下一篇: 调用动网头部
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 1 | 引用: 0 | 查看次数: 3966
发表评论
登录后再发表评论!