2009-11-09 5 views
3

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

Итак, мой вопрос прост, есть ли функция, которую я пропускаю, что позволит мне подождать, пока моя функция будет вызвана, когда дерево DOM будет выполнено?

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

ответ

1

Похоже, вам не повезло в соответствии с this. Встроенные блоки скриптов - ваш единственный выбор.

+0

Weird. Почему они хотят, чтобы пользователь начал совать до того, как страница будет готова? – Nosredna

+0

Спасибо. :(Я предполагаю, что я воспользуюсь своим стандартным фрагментом javascript для этой функции, но это раздражает, что они сделали это намеренно. –

+0

Существует определенный смысл в том, что на самом деле многое из того, что загружено на странице, не используется/необходимо до тех пор, пока позже. Получение страницы с учетом наиболее распространенных элементов загрузки сначала обеспечит лучший пользовательский интерфейс, и у Google есть некоторые из наиболее отзывчивых веб-приложений. – Myles

1

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

Cross Browser JavaScript DOMContentLoaded

+0

Спасибо. У меня есть фрагмент кода, который я использую около 3 лет, который отлично работает, и я просто попробовал его в своем первом приложении, он напечатал «Hello World!». :) –

+0

Ну, удачи. Похоже, что вы выключены и работают. – Nosredna