木子屋 Dnawo's BLOG

判断链接是否存在

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

<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://,否则判断结果将都会是该链接地址已失效

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 说说背景音乐 下一篇 → 调用动网头部