2010-04-04 4 views
8

JavaScript 및 Ajax를 코딩하는 동안이 함수에 대한 적절한 문서가 없습니다. api src="http://www.google.com/jsapi"searchControl.execute("abhilashm86");을 사용하여이 용어를 검색했습니다.google.setOnLoadCallback (초기화) 함수의 의미는 무엇입니까?

google.setOnLoadCallback(initialize)은 내부적으로 어떻게 호출 되나요? 사용자가 이전 검색을 지우고 새 검색을 시작할 때이 기능이 새로운 검색 용어 용입니까? google.setOnLoadCallback(initialize)은 (는) 정확히 어떻게 trigerred가됩니까?

답변

9

문서 (Google API 포함)가 완전히로드되면 초기화 기능이 호출됩니다. 따라서 전달하는 함수에서 API를 사용하는 코드를 래핑해야합니다.

예 :

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

The documentation는 말한다 :

사용 google.setOnLoadCallback 지정된 핸들러 함수 대신 GSearch.setOnLoadCallback의 문서가로드되면 호출 등록 할 수 있습니다.