Как в Javascript определить недоступность картинки?
Как в Javascript определить недоступность картинки? Может, это возможно, например, на jQuery?
Источник: Stack Overflow на русском
Как в Javascript определить недоступность картинки? Может, это возможно, например, на jQuery?
Попробуйте отправить HEAD запрос к URL картинки. Он не будет загружать непосредственно картинку, а вернёт вам только HTTP статус и хедеры ответа. По HTTP статусу легко определить доступность картинки. На jQuery это будет выглядеть так:
$.ajax({
type: 'HEAD',
url: 'image.jpg',
complete: function(data) {
if (data.status !== 200) {
// картника недоступна
}
}
});
Также стоит обрабатывать статусы, начинающиеся на 3xx.