亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用JavaScript檢查頁面是否存在

如何使用JavaScript檢查頁面是否存在

瀟瀟雨雨 2019-09-02 20:34:02
我有一個鏈接:<a href="http://www.example.com">Hello</a>。當有人點擊我想通過JavaScript檢查的鏈接時,如果href-attribute指向的頁面存在與否。如果頁面存在,瀏覽器將重定向到該頁面(在此示例中為“www.example.com”),但如果頁面不存在,則瀏覽器應重定向到另一個URL。
查看完整描述

4 回答

?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

基于XMLHttpRequest的文檔:


function returnStatus(req, status) {

  //console.log(req);

  if(status == 200) {

    console.log("The url is available");

    // send an event

  }

  else {

    console.log("The url returned status code " + status);

    // send a different event

  }

}


function fetchStatus(address) {

 var client = new XMLHttpRequest();

 client.onreadystatechange = function() {

  // in case of network errors this might not give reliable results

  if(this.readyState == 4)

   returnStatus(this, this.status);

 }

 client.open("HEAD", address);

 client.send();

}


fetchStatus("/");

但是,這僅適用于與當前URL位于同一域中的URL。您想要能夠ping外部服務嗎?如果是這樣,您可以在服務器上創建一個簡單的腳本,為您完成工作,并使用javascript來調用它。


查看完整回答
反對 回復 2019-09-02
  • 4 回答
  • 0 關注
  • 749 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號