Не загрузилась картинка? Не страшно! Простой JS нам поможет.

Н

Иногда, когда начинаешь заниматься полуготовым проектом, который надо было сдать «вчера» — может возникнуть такая проблема:
К примеру в админке человек добавляет товар, заливает картинку, цену и описание — жмёт ОК — и все счастливы.

Но писать админку мог человек недалёкий, возможно ленивый — потому он не сделал проверку поля с картинкой обязательным, или не написал функцию проверки на существование картинки.

Потому могут возникнуть такие ситуации:

что выглядит, безусловно, отвратительно. Особенно если проект начинающий — это большой удар по репутации.

Итак, если вы торопитесь, и нужно дописать много более важный функционал, можно повесить заглушку:

<img src=«img1.gif» width=«300» height=«300» onerror=«this.src=’error.gif’;»>
<br clear=«all»>
<img src=«img2.gif» width=«300» height=«300» onerror=«this.src=’error.gif’;»>

Кстати, картинка может не загрузить не только по причине её отсутствия, к примеру глючит связь, или браузер — причин может быть куча.

Дмитрий Волотко