9

在编写 JavaScript 和 Ajax 代码时,没有关于此函数的适当文档。api src="http://www.google.com/jsapi"我使用and搜索了这个词searchControl.execute("abhilashm86");

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

4

2 回答 2

10

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

例如

google.setOnLoadCallback(function()
{
   var searcher = new google.search.SearchControl();
   // More code that depends on the API.
});
于 2010-04-04T04:26:17.620 回答
1

文档说:

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

于 2010-04-04T04:33:09.057 回答