Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 29

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Maxim
(4.012345 * 1000 >> 0) / 1000
интересное решение
источник

ТЖ

Тихон Жарких... in JavaScript — русскоговорящее сообщество
serhio ramos
много данных надо перебрать
мб это задача бэка тогда?
источник

ТЖ

Тихон Жарких... in JavaScript — русскоговорящее сообщество
или это и есть бэк?
источник

S

System404 in JavaScript — русскоговорящее сообщество
Или вообще не JSа
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Тихон Жарких
мб это задача бэка тогда?
node js
источник

ТЖ

Тихон Жарких... in JavaScript — русскоговорящее сообщество
принято
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
Как в JS проверить, существует ли изображение по url

В PHP:

$image_small= '/images/image1.jpg';

if (!file_exists($_SERVER['DOCUMENT_ROOT'] + image_small)) image_small= NO_IMAGE;
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
Если по указанному url нет изображения, то поставить изображение - заглушку
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
ajax-запрос на сервер, на сервере возвращать результат работы функции file_exists(), это будет грузить сервер.
источник

TK

Taras Karpyn in JavaScript — русскоговорящее сообщество
Игорь Подольская
ajax-запрос на сервер, на сервере возвращать результат работы функции file_exists(), это будет грузить сервер.
А в чем проблема проверять в php, а на клиент возвращать json аля exist: true/false?
источник

bz

bogdan zots in JavaScript — русскоговорящее сообщество
Можно отправлять  запрос , проверять если ли по данному URL картнинка, и если нету то делать то что тебе нужно
источник

S

System404 in JavaScript — русскоговорящее сообщество
Игорь Подольская
Если по указанному url нет изображения, то поставить изображение - заглушку
Скорее всего тебе нужно проверять, загрузилось ли изображение уже в DOM? Тогда можно повесить листенер error на img
источник

TK

Taras Karpyn in JavaScript — русскоговорящее сообщество
Можно чекнуть по статускоду, если 404 то понятное дело что изображение нет
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
Другой вопрос
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
try {
$.ajax({
 type: "HEAD",
 url : "https://bio-links.ru/uploads/products/8/preview/small/116.jpg",
 success: function(message,text,response){
    if(response.getResponseHeader('Content-Type').indexOf("image")!=-1){
          alert("image");
   }
 }
})
}
catch (exception_var_2) {
  alert(exception_var_2)
}
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
Это работает. Но в консоль при отсутствии картинки валится
ERROR:
HEAD https://bio-links.ru/uploads/products/8/preview/small/116.jpg 404
send @ jquery.min.js?v=1617027001.6773:2
ajax @ jquery.min.js?v=1617027001.6773:2
(anonymous) @ VM1176:2
источник

TK

Taras Karpyn in JavaScript — русскоговорящее сообщество
А почему head?
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
Вопрос - как отловить этот error. Я ведь делаю проерку и она работает, но параллельно вызывает ошибку
источник

S

System404 in JavaScript — русскоговорящее сообщество
Игорь Подольская
Это работает. Но в консоль при отсутствии картинки валится
ERROR:
HEAD https://bio-links.ru/uploads/products/8/preview/small/116.jpg 404
send @ jquery.min.js?v=1617027001.6773:2
ajax @ jquery.min.js?v=1617027001.6773:2
(anonymous) @ VM1176:2
Не работает, потому что ajax асинхронен. Скорее всего надо добавить коллбэк error в параметры
источник

ИП

Игорь Подольская... in JavaScript — русскоговорящее сообщество
Taras Karpyn
А почему head?
Ну так проверяется наличие файла во url
источник