пути до картинки проверять существует ли она, или нет? И если нет - выводить заглушку, например? Есть вот такой вот код картинки в шаблоне, путь до которой зависит от input пользователя: https://pastebin.com/3GFrKxiD. Естественно, при вводе в консоль выплёвывается куча ошибок, прежде чем пользователь закончит ввод и его ввод совпадёт с картинкой.
пробуй просто дергать картинку аксиосом и лови ошибку в catch. не?
@error на img Но лучше не грузить ничего, пока пользователь не закончит ввод. Хотя бы дебаунс сделать
Пробовал, срабатывает только когда поле ввода пустое. В ином случае (в процессе набора, например) - ошибки повторяются. На счёт дебаунса - я прикручу, спасибо, но это изначальную проблему не решит, лишь уменьшит количество ошибок.
function imageExists(image_url){ var http = new XMLHttpRequest(); http.open('HEAD', image_url, false); http.send(); return http.status != 404; } - Что-то типо такого, только с аксиосом, полагаю? Спасибо, попробую.
ну да. и при успешной загрузке уже подставляй картинку в img
Обсуждают сегодня