欢迎光临

木子屋

标题: 判断链接是否存在

作者: dnawo

日期: 2006-12-03 10:02 PM

分类: 脚本语言

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

+ 查看当前日志评论 (1)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.564 ms

返回

标题: 判断链接是否存在

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.564 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.596 ms

返回