国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript判斷一個URL鏈接是否有效的實現方法

2019-11-20 23:38:38
字體:
來源:轉載
供稿:網友
引言
有一個通訊錄系統, 同時部署在幾臺服務器上, 但是主頁上有個通訊錄的鏈接, 鏈接到這個系統. 問題是, 有時候鏈接指向的服務器出故障, 于是希望在這個服務器出故障(服務不可用)的情況下, 能指向其他服務器的鏈接.
解決方案一: 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://m.survivalescaperooms.com/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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三河市| 伊金霍洛旗| 云安县| 双牌县| 沿河| 闸北区| 西乌珠穆沁旗| 林甸县| 永昌县| 沛县| 韩城市| 唐山市| 海伦市| 霞浦县| 邵武市| 双峰县| 汽车| 望谟县| 临高县| 南华县| 邛崃市| 开化县| 清涧县| 富锦市| 双桥区| 宜兰县| 长沙县| 临沧市| 陇西县| 阳城县| 桐乡市| 景德镇市| 福贡县| 汶川县| 潼关县| 大田县| 古丈县| 会昌县| 江都市| 蕉岭县| 微山县|