I am trying to find out the broken links from the page but the issue is loop checks only for the last URL.(only with Javascript)
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);
}
It needs to be popup for every URL like it's working or not but its showing the result for only the last one.