atHome
@atHome

Как на JS перезагрузить битые картинки?

Добрый день!
На сайте циклом генерируются 150+ картинок
for (var item in data) {
	$(".div").append("<img class='img"+item+"' src='generate.php?f="+item+"'>");
}

Часть из них вываливаются в 503 и соответственно не отображаются.
Failed to load resource: the server responded with a status of 503 ()


Попробовал перезагрузить только пустые, результат не очень.
jQuery(window).bind('load', function() {
for (var item in data) {
	size = $('.img'+item).width();
	if (size<17){
		$('.img'+item).attr('src','generate.php?f='+item);		
	}
}
 });


Как мне правильно перезагрузить битые картинки или организовать в принципе изначально показ картинок?
Спасибо.

upd. Вопрос закрыт. Решение в комментариях от Антона Антон
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
YumeReaver
@YumeReaver
Бургомистр
Если изображение не найдено - срабатывает событие $('img').error(function() Лучше обработчик вытащить в тело функции.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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