Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подгрузка изображений
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Подгрузка изображений

Страниц (1): [1]
 

1. Pavelbeginner - 30 Сентября, 2013 - 15:23:23 - перейти к сообщению
Ситуация следующая: на странице есть множество тегов img. Некоторые из изображений существуют на сервере, а некоторые не существуют и посему не отображаются на сайте. Как проверить загризилось ли изображение на страницу или нет и, если не загрузилось, то выполнить какие-то действия?

Я думаю сделать вот так:
jQuery('img').load(function()
{
че-то делаем;
});

но две неясности есть:
1) если изображение уже загружено, то будет ли срабатывать ф-ция, установленная на событие load?
2) мне нужно как-то отследить, что изображение не загружено, а событие load вызывается, если изображение загружено.
2. 3d_killer - 01 Октября, 2013 - 22:24:04 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function defimg()
  3. {
  4.   $('img').error(function() {
  5.     $(this).attr("src","123.png");
  6. });
  7. }
  8.  

Функция для всех картинок которые не найдены ставим картинку 123.png
ну дальше думаю разберетесь

 

Powered by ExBB FM 1.0 RC1