Что именно означает функция google.setOnLoadCallback (initialize)? - PullRequest
9 голосов
/ 04 апреля 2010

Во время кодирования JavaScript и Ajax нет соответствующей документации для этой функции. Я искал этот термин, используя api src="http://www.google.com/jsapi" и searchControl.execute("abhilashm86");.

Как это google.setOnLoadCallback(initialize) называется внутренне? Эта функция только для нового поискового запроса, когда пользователь очищает предыдущий поиск и начинает новый? Как именно google.setOnLoadCallback(initialize) срабатывает?

Ответы [ 2 ]

10 голосов
/ 04 апреля 2010

Ваша функция инициализации будет вызвана, когда ваш документ (включая API Google) будет полностью загружен. Поэтому вы должны заключить любой код, который использует API, в функцию, которую вы передаете:

например.

google.setOnLoadCallback(function()
{
   var searcher = new google.search.SearchControl();
   // More code that depends on the API.
});
1 голос
/ 04 апреля 2010

В документации написано:

Используйте google.setOnLoadCallback, чтобы зарегистрировать указанную функцию-обработчик, вызываемую при загрузке документа, вместо GSearch.setOnLoadCallback.

...