google.setOnLoadCallback(初始化)函数究竟意味着什么?

时间:2010-04-04 04:19:21

标签: javascript search-engine google-api

在编写JavaScript和Ajax时,没有适合此功能的文档。我使用api src="http://www.google.com/jsapi"searchControl.execute("abhilashm86");搜索了这个词。

这个google.setOnLoadCallback(initialize)如何在内部调用?当用户清除以前的搜索并开始新的搜索时,此功能是否仅适用于新的搜索字词? google.setOnLoadCallback(initialize)究竟是如何得到的?

2 个答案:

答案 0 :(得分:10)

当您的文档(包括Google API)完全加载时,系统会调用您的初始化函数。因此,您应该在传递的函数中包装使用API​​的任何代码:

E.g。

google.setOnLoadCallback(function()
{
   var searcher = new google.search.SearchControl();
   // More code that depends on the API.
});

答案 1 :(得分:1)

The documentation说:

  

使用google.setOnLoadCallback注册文档加载后要调用的指定处理函数,而不是GSearch.setOnLoadCallback。