169 похожих чатов

Здравствуйте, такой вопрос - можно ли как-либо при указании динамического

пути до картинки проверять существует ли она, или нет? И если нет - выводить заглушку, например? Есть вот такой вот код картинки в шаблоне, путь до которой зависит от input пользователя: https://pastebin.com/3GFrKxiD. Естественно, при вводе в консоль выплёвывается куча ошибок, прежде чем пользователь закончит ввод и его ввод совпадёт с картинкой.

5 ответов

6 просмотров

пробуй просто дергать картинку аксиосом и лови ошибку в catch. не?

@error на img Но лучше не грузить ничего, пока пользователь не закончит ввод. Хотя бы дебаунс сделать

Xezard- Автор вопроса
Bogdan Saliuk
@error на img Но лучше не грузить ничего, пока пол...

Пробовал, срабатывает только когда поле ввода пустое. В ином случае (в процессе набора, например) - ошибки повторяются. На счёт дебаунса - я прикручу, спасибо, но это изначальную проблему не решит, лишь уменьшит количество ошибок.

Xezard- Автор вопроса
wzk
пробуй просто дергать картинку аксиосом и лови оши...

function imageExists(image_url){ var http = new XMLHttpRequest(); http.open('HEAD', image_url, false); http.send(); return http.status != 404; } - Что-то типо такого, только с аксиосом, полагаю? Спасибо, попробую.

Xezard
function imageExists(image_url){ var http = n...

ну да. и при успешной загрузке уже подставляй картинку в img

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Карта сайта