jQuery. Проверка существования файла по ссылке.

программирование JavaScript jQuery

Здравствуйте!

В коде генерирую ссылку на картинку
var link="www.pics.com/pic.jpg";
Потом вставляю ее в объект.
$("img").attr("src",link);

Но картинка не всегда существует по этому адресу.
Как проще всего проверить ее существование?

var link="www.pics.com/pic.jpg";
if (exist(link)) $("img").attr("src",link);
else {
new_link="www.pic.com/new_link.jpg";
$("img").attr("src", new_link);
}

Спасибо за ответы :-)
Ответы:
JavaScript не работает с файлами. Тут вам в помощь php
Можно делать ajax-запрос в php-обработчик, а дальше по обстоятельствам действовать.
Можете повесить слушатель .error() на картинку, если картинки не существует он дернется через некоторое время.
Дальше по обстоятельствам.
используйте ajax запрос → удобно и просто.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.