[問題] 如何用javascript偵測連結是否失效?(急)

看板Web_Design作者 (藍閣龍宿)時間13年前 (2012/10/25 19:36), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
不好意思 小弟不才 最近遇到這個問題 急著要在時間內解決 試過使用XMLHttpRequest物件的open與send方法 去GET一個url 根據回傳的status去判斷url(一個.html的頁面)是否失效 程式碼如下 var http_request = false; function makeRequest(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // FOR IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('放棄:( 不能產生 XMLHTTP 物件'); return false; } http_request.onreadystatechange = alertContents; http_request.open('GET', url, true); http_request.send(null); } function alertContents() { if (http_request.readyState == 4) { if (http_request.status == 200) { alert(http_request.responseText); } else { alert('請求時產生錯誤'); } } } 但是似乎只有在localhost才有用 想請教版上各位高手 使用javascript有沒有辦法判斷任意url使否為有效連結呢 希望各位大大不吝賜教 感激不盡!!(急) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.220.253

10/25 20:03, , 1F
直覺上是跨網域問題.....
10/25 20:03, 1F
文章代碼(AID): #1GYIHIAv (Web_Design)