作家
登录

JavaScript判断一个URL链接是否有效的实现方法

作者: 来源:www.28hudong.com 2013-03-30 00:42:48 阅读 我要评论

引言 有一个通讯录系统, 同时部署在几台服务器上, 但是主页上有个通讯录的链接, 链接到这个系统. 问题是, 有时候链接指向的服务器出故障, 于是希望在这个服务器出故障(服务不可用)的情况下, 能指向其他服务器的链接. 解决方案一: XMLHTTP方案 以下代码摘自[2]中meizz的回帖: 复制代码 代码如下: <script language= "javascript"> function getURL(url) { var xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP"); xmlhttp.open("GET", url, false); xmlhttp.send(); if(xmlhttp.readyState==4) { if(xmlhttp.Status != 200) alert("不存在"); return xmlhttp.Status==200; } return false; } </script> <a href= "http://www.jb51.net/aaa.asp " onclick= "return getURL(this.href) "> csdn </a> 缺点: 使用ActiveXObject, 所以是IE Only. 非IE内核浏览器不可用. 解决方案二: jQuery扩展 以下内容参考[1] 主页: http://plugins.jquery.com/project/linkchecker Demo 页面: http://sidashin.ru/linkchecker/ 下载的压缩包内有调用样例. 补充: 如果针对一个具体的URL,光用jQuery,不需要插件可以这样: 复制代码 代码如下: $.ajax({ url: 'http://some.url.com', type: 'GET', complete: function(response) { if(response.status == 200) { alert('有效'); } else { alert('无效'); } } }); 参考文档: [1]http://zhidao.baidu.com/question/138740329.html?push=ql [2]http://topic.csdn.net/t/20041214/16/3644539.html

  推荐阅读

  JQuery获取文本框中字符长度的代码

趁我写例子这点时间有两个人回答了 呵呵 刚才试验过了 看下例子吧 JS 方法: 复制代码 代码如下: <script type="text/javascript"> // 得到字符串的真实长度(双字节换算为两个单字节) function getStrActualLen(>>>详细阅读


本文标题:JavaScript判断一个URL链接是否有效的实现方法

地址:http://www.17bianji.com/kaifa2/JS/24102.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)