Меняю в слое УРЛ картинки, но она загружается неполностью либо вообще не загружается.

  • Автор темы Автор темы IF
  • Дата начала Дата начала

IF

else
Меняю в слое УРЛ картинки, но она загружается неполностью либо вообще не загружается.

Меняю с помощью JavaScript URL (document.getElementById("pict").src) картинки в слое, паралельно делаю ещё вычисления на JavaScript (подгружаю данные в слой).
При этом картинка загружается не полностью, либо вообще не загружается, особенно если она много "весит".
Как с этим бороться?
 
Это все южно-северный ветер влияет. Или перпендикулярные крокодилы.

Как проверял? В разных ли браузерах? Во всех ли одинаковый результат? Загружается ли картинка без динамической подмены? Пробовал ли ты минимизировать исполняющийся код до нахождения минимального проблемного участка? Почему бы не показать его? Почему бы не подумать?
 
Тормозит и на IE(6, 7) и на Maxthon (1.6, 2.1).
Вопрос решил с помощью задержки в доли секунды (загружаю картинку, а через задержку включаю остальной код), хотя причина больше похожа на перпендикулярных крокодилов.
Код работает на jQuery.
Советы насчёт подумать монопенисуальны советам сходить в сортир.
 
IF, если задержка помогает, то, вероятно, остальной код делает нечто, что мешает картинке загрузиться. логично?
 
dimagolov
Абсолютно логично, но код берёт данные из нескольких hidden формы и переносит их в DIV-ы по ID. и ещё делает display = "block" (в jQuery - .show(); ); всё. Больше ничего.
Я потому и запостил ветку, может у IE какие-нибудь особенности в этом плане? Загружается часть картинки и стоп.
Причём я тестировал и в чистом JS - таже фигня.

PS - Допущена ошибка - в IE7 всё ОК.
 
IF, есть стандартный подход: сократить код до минимально повторяющего проблему и искать в нем причину. Если ты такое сделал, то покажи код (с реальными ссылками), будем посмотреть. До тех пор это телепатия и переливание из пустого в порожнее.
 
Сверху