Событие onError, как узнать ошибку?

Рейтинг: 0Ответов: 1Опубликовано: 10.03.2015

Доброго времени суток! Использую JavaScript событие onError в тегах <img>:

< img src="test.ru/img1.jpg">

Вопрос такой: как узнать статус ошибки, с которой было вызвано событие? То есть узнать, ошибка "404 Not Found" или "net::ERR\_INTERNET\_DISCONNECTED". Мне главное узнать, ошибка была 404 или нет.

Подскажите, как узнать. Заранее спасибо.

Ответы

▲ 1

Наконец-то до меня дошло, что нужно получить именно код ответа HTTP запроса, при загрузке картинки, если все хорошо: 200, если все плохо, то типа: 404.

Ответ на Ваш вопрос: это нельзя сделать. Киньте в меня камень, если это можно сделать. Да и зачем, если есть удобные средства для этого?

Поэтому я не понимаю, почему Вам не подходят стандартные варианты, но Вы всегда можете их использовать: AJAX, GET, XHR, new Image, а также ужасный inline script onerror, чтобы проверять валидность загрузки картинок.

Собственно то, как мне кажется, что Вы не принимали предлагаемое мною, как вариант решения и есть вариант решения того, что Вам надо.