Здравствуйте!
Задача банальная: нужно выполнить некоторые действия после загрузки документа. Причём желательно сразу после загрузки документа, не дожидаясь изображений и т.п. Как это кроссбраузерно делать написано достаточно много, в частности:
Практический JS: «отложенная» загрузка.
У FF есть DOMContentLoaded, в IE приходится делать много телодвижений, чтобы достичь подобного эффекта.
Я попробовал добавить свой вариант: setTimeout(onloadHandler, 0) в HEAD.
Провожу тест.
В img.php эмулируется "долгая" загрузка изображения:
<?php
sleep(2);
header('Content-Type: image/gif');
readfile('gif.gif');
?>
В результате оказывается, что setTimeout(..., 0) вызывается сразу после загрузки документа, не дожидаясь изображений.
Вопрос: всё действительно так просто или я что-то упустил?