Показать сообщение отдельно
  #1 (permalink)  
Старый 22.03.2010, 20:47
Аспирант
Отправить личное сообщение для alexrussia Посмотреть профиль Найти все сообщения от alexrussia
 
Регистрация: 02.03.2010
Сообщений: 31

Вопрос насчет обработчика load в ie
Здравствуйте у меня вопрос насчет обработчика load для изображений и его применение в браузере ie. Сделал скрипт увеличения изображения.
Код увеличения изображения работает отлично в Firefox. В ie есть маленькая проблема, когда кликаем по маленькой картинке, то увеличенной картинке передаются сначала начальные координаты style.left и style.top, а потом уже заданные. То есть другими словами картинка как бы прыгает при первом запуске html. Код примерно такой:


if (imeg.complete)
funcs(imeg,g);
else
attachEvent("load",function(){funcs(imeg,g);});



imeg - картинка большая
funcs(imeg,g); - функция которая задает нужные параметры style.left и style.top для большой картинки.

1.Я читал в книгах, что ie не возбуждает обработчик load для картинок, то есть ie считает, что картинка уже загружена, требуется ли передавать параметры картинки только когда загрузится изображение, другими словами передать функцию параметров картинки обработчику load ?
2.Как правильно передать параметры картинки чтобы картинка сразу же после загрузки приняла нужные значения, а не стандартные значения а потом уже нужные(чтобы не прыгала)?

Последний раз редактировалось alexrussia, 22.03.2010 в 20:56.
Ответить с цитированием