У меня есть несколько изображений на моей странице:
<img src="http://www.abc/images/abc.jpg" />
Если изображение не может быть загружено (например, потому что abc.jpg
не существует), то вместо этого я показываю изображение «по умолчанию»:
<img src="http://www.abc/images/abc.jpg" onerror="this.src='http://www.abc/images/default.jpg'" />
Если я добавлю LazyLoad к своему изображению и загружу еще более легкое изображение по умолчанию, оно станет таким:
<img
class="lazy"
data-original="http://www.abc/images/abc.jpg"
src="http://www.abc/images/graydefault.jpg"
onerror="this.src='http://www.abc/images/default.jpg'" />
Теперь, когда страница загружается, она сначала загружает облегченное изображение, прежде чем загружать фактическое изображение.
Но что произойдет, если фактического изображения не существует? Облегченное изображение по умолчанию останется там, но это не то, что я хочу:
Как загрузить изображение по умолчанию (default.jpg
) в случае ошибки?
PS: изображение по умолчанию довольно тяжелое, поэтому я бы не хотел загружать его как изображение по умолчанию.
<img src=...
- person Min Naing Oo   schedule 20.05.2014<img src=...
. не<img scr=...
- person Min Naing Oo   schedule 20.05.2014