Проверьте, существует ли URL-адрес в Javascript с расширением Firefox

#javascript #firefox #url #firefox-addon

#javascript #firefox #url #firefox-дополнение

Вопрос:

Я хотел бы проверить, существует ли данный URL-адрес, используя Javascript с расширением Firefox.

Комментарии:

1. Я имею в виду, что @gnur существует в Интернете (если вы введете его в адресной строке, вы получите доступ к веб-сайту).

Ответ №1:

Я предполагаю, что вы хотите попробовать загрузить URL-адрес — используйте XMLHttpRequest для этого:

 var request = new XMLHttpRequest();
request.open("GET", url);
request.onload = function()
{
    if ((request.status >= 200 amp;amp; request.status < 300) || request.status == 304)
        alert("Exists!");
    else
        alert("HTTP response isn't success, URL doesn't exist or is currently unavailable");
};
request.onerror = function()
{
    alert("Loading URL errored out, server doesn't exist or is currently unavailable");
};
request.send(null);
  

Комментарии:

1. Это не сработает из-за ограничений межсайтового скриптинга, всегда будет указано, что он недоступен, если URL-адрес находится за пределами домена scripts.

2. @gnur: Вопрос касается расширений Firefox, ограничений нет.

3. Спасибо за ваш ответ (который принят в этот раз ;-))