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