Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Поймать onload без картинок


Автор: Burrr 17.4.2006, 11:33
Когда я пишу в HTML-коде:
Код

<body onload="myFunction()">

,то обработка события onload начинается только после загрузки всего документа, вплоть до последней картинки (что и смущает, собсно).
Как начать обработку события по факту загрузки HTML-кода, а картинку уж пусть загружаются после (во время) работы скрипта? 

Автор: Ciber SLasH 17.4.2006, 19:39
А ты вставь скрипт в рздел HEAD, только при обращении к ещё незагруженным элементам будет возникать ошибка. 

Автор: DEER 18.4.2006, 09:14
а можно картинки загружать в скрипте.
те тег картинок будет 
Код

<img id='pict1'>

а уже в onload им подставлять урлы. 

Автор: Greendrake 18.4.2006, 09:19
onload можно и на однопиксельную невидимую картинку повесить в конце кода 

Автор: Burrr 18.4.2006, 10:13
Всем спасибо за варианты решений!
Наиболее подходящим оказалось решение от DEER.
Решение Greendrake не очень подходит, т.к. картинки грузятся в независисмом порядке. В ФФ например картинка в конце кода загружается последней (после всех имгов), а если ее поставить вначале кода, то она грузится еще до загрузки HTML.
Вариант Ciber SLasH тоже не очень подходит, так как суть задачи в том, чтобы начать работать с кодом (обращаться к нодам) то загрузки картинок. 

Может есть еще варианты?

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)