Показать сообщение отдельно
  #5 (permalink)  
Старый 07.01.2016, 22:21
Новичок на форуме
Отправить личное сообщение для impfromliga Посмотреть профиль Найти все сообщения от impfromliga
 
Регистрация: 07.01.2016
Сообщений: 1

Это не ошибка, а следствие многопоточности браузера!
Сообщение от sunAirway Посмотреть сообщение
Периодически возникают проблемы или с подгрузкой изображений

Самое противное в этой особенности, что она может в 95% не проявляться.

Дело в том, что загрузка ресурсов браузером производиться в отдельных от JS потоках! И генерация onload может успеть "сработать" еще до того, как обработчик поставлен (если вы ставите его ниже).

Точный момент срабатывания Image.onload в браузерах может быть разным, на всякий случай ВСЕГДА
//назначайте сначала обработчик:
LightFooterimageObj.onload = function() {/*...*/}
//а только потом загрузку:
LightFooterimageObj.src = "images/bg-red4.gif";

Последний раз редактировалось impfromliga, 07.01.2016 в 22:22. Причина: уточнение
Ответить с цитированием