Как мне узнать, когда HTML полностью отрисован

случай 1:

Я загружаю очень большую HTML-страницу, которая включает в себя множество сложных макетов и шрифтов. Для рендеринга страницы потребуется неизвестное время.

случай 2:

Я использую функцию jquery .html () для внесения значительных изменений в мою DOM. Для рендеринга измененной модели DOM потребуется неизвестное время.

В обоих случаях я хочу иметь возможность покрыть весь экран счетчиком, пока страница не полностью завершит рендеринг .

В поиске Чтобы получить ответы на этот вопрос, я нашел похожие вопросы, но ответы не имеют отношения к делу. Для ясности:

Я не хочу знать, когда DOM будет готов.

Я не хочу знать, когда данные HTTP были получены.

Я хочу знать, когда все в DOM был полностью нарисован на экране .

Установка некоторого времени ожидания наихудшего случая не является приемлемым решением.

Мне нужно решение для браузеров на основе WebKit.

7
задан BalusC 21 December 2010 в 00:31
поделиться