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

IF

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

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

флоппик

promotor fidei
Команда форума
Партнер клуба
Это все южно-северный ветер влияет. Или перпендикулярные крокодилы.

Как проверял? В разных ли браузерах? Во всех ли одинаковый результат? Загружается ли картинка без динамической подмены? Пробовал ли ты минимизировать исполняющийся код до нахождения минимального проблемного участка? Почему бы не показать его? Почему бы не подумать?
 

IF

else
Тормозит и на IE(6, 7) и на Maxthon (1.6, 2.1).
Вопрос решил с помощью задержки в доли секунды (загружаю картинку, а через задержку включаю остальной код), хотя причина больше похожа на перпендикулярных крокодилов.
Код работает на jQuery.
Советы насчёт подумать монопенисуальны советам сходить в сортир.
 

dimagolov

Новичок
IF, если задержка помогает, то, вероятно, остальной код делает нечто, что мешает картинке загрузиться. логично?
 

IF

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

PS - Допущена ошибка - в IE7 всё ОК.
 

dimagolov

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