方法一:(jQuery方法: 适用所有浏览器)

HTML页面:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
</head>
<body>
<a href="http://www.baidu.com/">【jquery检测链接有效性】</a>
<a href="www.baidu.com/">【jquery检测链接有效性2】</a> //<script type="text/javascript" src="js/base.js"></script>
</body>
</html> JS页面: //判断地址有效性
$("body a").each(function(){
$(this).click(function(){
$.ajax({
url: $(this).attr("href"),
type: 'GET',
complete: function(response){
if(response.status == 404){
location.href="http://www.baidu.com/404.html";
alert('无效');
}else{
alert('有效'); }
}
});
});
});

方法二:(AJAX XMLHTTP方法: 使用ActiveXObject,所以仅支持IE,非IE内核浏览器不可用。)

<script type="text/javascript">

function chkurl(url) {
        var xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP");
        xmlhttp.open("GET",url,false);
        xmlhttp.send();
        if(xmlhttp.readyState==4){
            if(xmlhttp.Status != 200) alert("不存在")
            else alert("存在")
        }
}
</script>
<a href="http://www.baidu.com/" onclick="javascript:return chkurl(this.href);">【ajax检测链接有效性】</a>

拓展学习:

404  找不到,  Web 服务器找不到您所请求的文件或脚本。请检查URL 以确保路径正确。

最新文章

  1. 共有31款PHP 图形/图像处理开源软件(转)
  2. 软工_个人项目反(shai)思(zhao)
  3. 某app客户端数字签名分析
  4. Mysql:常用代码
  5. 使用IAR6.1调试LPCXpresso-cn
  6. Spark 1.0.0版本号公布
  7. C# Word常用操作(转)格式设置
  8. 个人项目中的WCF使用
  9. scroll、scrollBy和 scrollTo三种方法定位滚动条位置
  10. 在DataGrid中实现Button Command
  11. thinkPHP 模板中变量的使用
  12. 转int啥啥啥的
  13. PageHelper分页+前台BootStrap_pagination样式/BootStrap_table样式
  14. A1121. Damn Single
  15. [UE4]UMG小结
  16. Jquery Ajax 调用后台并返回数据
  17. 转:ASP.NET MVC 多语言实现技巧 最简、最易维护和最快速开发
  18. [Winform]默认以管理员身份运行程序
  19. Aspose------导入Excel
  20. mongodb 初学 目录

热门文章

  1. 自动生成DTO(EF框架)
  2. 解决IDEA中,maven依赖不自动补全的问题
  3. 05.Hibernate常用的接口和类---Configuration类和作用
  4. 位操作(求[a, b] 中二进制位为1的个数最多的数)
  5. IIS首次发布VS2012创建的web应用程序时注册.net4.0
  6. docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客
  7. Linux内核源码真是个好东西
  8. 常见Idea插件
  9. PHP 缓存详解
  10. vim编辑shell