2017-02-24 26 views
-2
<a href="test.doc">doc</a> 
<a href="#IG.IG.Analysis">Analysis</a> 

'a'標記喜歡上面,位置鏈接到本地​​文件或此HTML頁面中的某處,我想測試鏈接效果很好。我應該如何用Javascript來做到這一點。不是jQuery或其他框架。謝謝!如何使用javascript檢查標記中存在的鏈接

+0

有什麼檢查的範圍?它會在瀏覽器或節點腳本中嗎? – evolutionxbox

+0

@凱在這個HTML的某個地方有什麼意思? – yugi

+0

@evolutionxbox它的瀏覽器 – Kai

回答

0

看到下面jsfidle鏈接

link

var list=document.getElementsByTagName("a"); 
 
if(list && list.length>0){ 
 
for(var i=0;i<list.length;i++){ 
 
var data = null; 
 
var xhr = new XMLHttpRequest(); 
 
xhr.withCredentials = true; 
 

 
xhr.addEventListener("readystatechange", function() { 
 
    if (this.readyState === 4) { 
 
    if (this.status < 400) { 
 
    
 
    document.getElementById("result").innerHTML=document.getElementById("result").innerHTML+"<br/>"+this.responseURL +" is valid"; 
 
    }else{ 
 
    document.getElementById("result").innerHTML=document.getElementById("result").innerHTML+"<br/>"+this.responseURL +" is not valid"; 
 
    } 
 
    } 
 
}); 
 

 
xhr.open("GET", list[i].href); 
 
xhr.setRequestHeader("cache-control", "no-cache"); 
 
xhr.send(data); 
 
} 
 
}
<a href="https://www.example.com">Hello</a> 
 

 
<a href="/p/test">Hello2</a> 
 
<a href="/cah0d7Lm/">Hello3</a> 
 
<div id="result"> 
 

 
</div>

相關問題