Если URL-адрес находится в том же домене, то вы можете использовать XMLHttpRequest
, чтобы определить, возвращает ли он действительный ответ.
например,
var xhr = new XMLHttpRequest();
function handler(){
if (xhr.readyState != 4) { return; }
if (xhr.status != 200) { return "THIS IS A BAD LINK"}
}
if (xhr != null) {
xhr.open("GET", URL_YOU_ARE_TESTING, true);
xhr.send();
xhr.onreadystatechange = handler;
}
Однако это не будетработать для ссылок на другие сайты (что, как я полагаю, вам нужно) из-за политики браузера с тем же источником .Я не верю, что для этого случая есть решение javascript.