Как заставить Google Closure вызывать мою функцию инициализации, когда дерево DOM завершено

Я ищу что-то вроде функции $(document).ready в jQuery, так как работаю над экспериментами с использованием Closure.

Итак, мой вопрос прост: есть ли упущенная функция, которая позволит мне дождаться вызова моей функции при завершении дерева DOM?

Я использую ненавязчивый javascript, поэтому идея помещать любой javascript в мой html является таким негативным, если это требуется.


person James Black    schedule 09.11.2009    source источник


Ответы (2)


Похоже, вам не повезло согласно это. Блоки встроенных скриптов — ваш единственный выбор.

person Myles    schedule 09.11.2009
comment
Странный. Почему они хотят, чтобы пользователь начал ковыряться до того, как страница будет готова? - person Nosredna; 09.11.2009
comment
Спасибо. :( Думаю, я буду использовать свой стандартный фрагмент javascript для этой функциональности, но меня раздражает, что они сделали это намеренно. - person James Black; 09.11.2009
comment
На самом деле в этом есть некоторый смысл, многое из того, что загружается на страницу, не используется/необходимо позже. Создание адаптивной страницы с загрузкой наиболее распространенных элементов в первую очередь улучшит пользовательский интерфейс, и у Google есть некоторые из наиболее отзывчивых веб-приложений. - person Myles; 09.11.2009
comment
Может быть. Я только что поигрался в Google Docs, и казалось, что у меня был занятый курсор, пока все не было готово. - person Nosredna; 09.11.2009

Если вы хотите сделать это по-своему (а не как в Google), возможно, это сработает для вас.

Кроссбраузерный JavaScript DOMContentLoaded

person Nosredna    schedule 09.11.2009
comment
Спасибо. У меня есть фрагмент кода, который я использую около 3 лет, и он отлично работает, и я только что попробовал его в своем первом приложении, он напечатал Hello World!. :) - person James Black; 09.11.2009