仅使用Javascript检查页面中的断开链接
我试图从页面中找出断开的链接,但问题是只对最后一个URL进行循环检查。(仅使用Javascript)仅使用Javascript检查页面中的断开链接,javascript,Javascript,我试图从页面中找出断开的链接,但问题是只对最后一个URL进行循环检查。(仅使用Javascript) links=document.links; 对于(变量i=0;i
links=document.links;
对于(变量i=0;i
它需要为每个URL弹出,就像它是否工作一样,但它只显示最后一个URL的结果。状态为==0的or有什么意义?404是找不到的标准代码;由于没有得到您想要复制的内容,任何AJAX方法都只能在您自己的服务器上检查链接,除非链接服务器允许CORS。
links = document.links;
for (var i = 0; i < links.length; i++) {
var url_get = links[i].href;
alert(url_get);
var request = new XMLHttpRequest();
request.open('get', url_get, true);
request.onreadystatechange = check_urls;
function check_urls() {
if (request.readyState === 4) {
if ((request.status == 200) || (request.status == 0)) {
alert(url_get + ' page is working');
} else {
alert(url_get + ' not working');
return;
}
}
}
request.send(null);
}