【问题标题】:What does google.setOnLoadCallback(initialize) function exactly mean?google.setOnLoadCallback(initialize) 函数到底是什么意思?
【发布时间】:2010-04-04 04:19:20
【问题描述】:

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

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

【问题讨论】:

    标签: javascript search-engine google-api


    【解决方案1】:

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

    例如

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

    【讨论】:

      【解决方案2】:

      The documentation 说:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-07
        • 2017-07-20
        • 2014-09-23
        • 2014-07-25
        • 2012-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多