Есть простейший html документ в котором всего 1 изображение.
сам документ грузится за 0.1с, изображение 10 с.
body onload вызывается в этом случае через 10с после начала закрузки страницы.
Задача: «ускорить» вызов body onload, при этом желательно в исходном коде страницы должно остаться медленное изображение
Вариант 1: первым делом заменяем src на маленькое изображение. делаем Image объект с большой картинком и как только она загрузилась, вставляем в страничку.
Проблема: в этом случае onload наступает всё равно после загрузки большого изображения
а может всё-таки вопрос внимательно прочитаете перед тем как ругаться? даже после замены src на другой, событие «body onload» наступает только после загрузки первоначального изображения. пример здесь: jurassic-lab.com/test3/1.html
> а я и не использую «body onload». его использует google чтобы проверить скорость загрузки моей страницы
1) Стать честным человеком и купить номальный хостинг
2) Обхитрить кодеров гугла: в конец страницы вписать (script) setTimeout(function() { document.body.onload && document.body.onload(); }, 500);