2010-04-04 94 views
8

Khi mã hóa JavaScript và Ajax, không có tài liệu thích hợp cho chức năng này. Tôi đã tìm kiếm cụm từ này bằng cách sử dụng api src="http://www.google.com/jsapi"searchControl.execute("abhilashm86");.Chức năng google.setOnLoadCallback (khởi tạo) có nghĩa là gì?

Làm thế nào được gọi là google.setOnLoadCallback(initialize) gọi nội bộ này? Chức năng này chỉ dành cho cụm từ tìm kiếm mới khi người dùng xóa tìm kiếm trước đó và bắt đầu tìm kiếm mới? Chính xác làm thế nào để google.setOnLoadCallback(initialize) nhận được trigerred?

Trả lời

9

Chức năng khởi tạo của bạn sẽ được gọi khi tài liệu của bạn (bao gồm Google API) được tải đầy đủ. Vì vậy, bạn nên bao bọc bất kỳ mã nào sử dụng API trong hàm bạn chuyển vào:

Ví dụ:

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

The documentation nói:

Sử dụng google.setOnLoadCallback để đăng ký chức năng xử lý theo quy định để được gọi là một lần tải tài liệu thay vì GSearch.setOnLoadCallback.

Các vấn đề liên quan