Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.11.2011, 12:03
Интересующийся
Отправить личное сообщение для Genius Посмотреть профиль Найти все сообщения от Genius
 
Регистрация: 13.09.2011
Сообщений: 17

Проблема с img.onload в IE7, IE8
Для фотогалереи в массив из объектов IMG загружаются картинки:

for (j=0; j<var3; j++)
{
         Images[j] = new Image (w, h);
         Images[j].onload = img_onload (j);
         Images[j].src = var2;
}
function img_onload (cnt)       { img_loaded[cnt] = true; }


Во всех браузерах, кроме IE7, IE8 - всё OK. А в указанных ослах ошибка в строке, где
Images[j].onload = img_onload (j);


Какие могут быть пути разрешения проблемы?
Ответить с цитированием
  #2 (permalink)  
Старый 18.11.2011, 12:16
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

может так ?
function img_onload (cnt) {return function(){img_loaded[cnt] = true;} }
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #3 (permalink)  
Старый 18.11.2011, 17:21
UDN UDN вне форума
Аспирант
Отправить личное сообщение для UDN Посмотреть профиль Найти все сообщения от UDN
 
Регистрация: 18.06.2009
Сообщений: 55

Событию Images[j].onload, нужно присваивать функцию, а не значение или еще что...

function img_onload (cnt)       { img_loaded[cnt] = true; }
alert(img_onload);


тобишь Images[j].onload = img_onload;

Последний раз редактировалось UDN, 18.11.2011 в 17:24.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS не работает в IE7 и IE8 manny Internet Explorer 1 01.04.2011 17:36
Js + Ie7 проблема onuvidelsolnce Internet Explorer 4 28.03.2011 20:21
проблема с окном в ie7 Тима ExtJS 5 05.03.2011 22:12
Проблема с ajax в IE8 vandy3 AJAX и COMET 2 23.11.2010 17:10
Проблема IE7 dark Элементы интерфейса 4 07.10.2009 08:50