Я собираю все URL-ссылки со страницы HTML и вызываю функцию для отправки XHR-запроса на все URL-ссылки. Я хотел бы, чтобы консоль входила в список пропущенных и неудачных запросов. Я получил свой результат в некоторой степени, но не доволен способом консольных журналов / ошибок. Может кто-то пожалуйста посоветовать, где мне нужно исправить консольный журнал?
// Как мне улучшить журналы консоли для пропущенных и неудачных. Также удалите некоторые ошибки консоли;
var linkCheck = function() {
var arr = [],
l = document.links;
for (var i = 0; i < l.length; i++) {
arr.push(l[i].href);
console.log(arr[i]);
urlCheck(arr[i]);
}
function urlCheck(arr, callback) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (callback) {
callback(xhr.status < 400);
}
}
};
xhr.open('HEAD', arr);
xhr.send();
}
urlCheck(arr, function(exists) {
console.log('"%s" exists?', arr, exists);
});
}
JS Fiddle