2010-04-04 19 views
8

Durante la codifica di JavaScript e Ajax, non esiste una documentazione adeguata per questa funzione. Ho cercato questo termine usando api src="http://www.google.com/jsapi" e searchControl.execute("abhilashm86");.Che cosa significa esattamente la funzione google.setOnLoadCallback (inizializza)?

Come viene chiamato internamente questo google.setOnLoadCallback(initialize)? Questa funzione è solo per un nuovo termine di ricerca quando l'utente cancella la ricerca precedente e ne inizia una nuova? Come viene attivato esattamente lo google.setOnLoadCallback(initialize)?

risposta

9

La funzione di inizializzazione verrà chiamata quando il documento (compresa l'API di Google) è completamente caricato. Quindi dovresti racchiudere qualsiasi codice che usi l'API nella funzione che hai passato:

E.g.

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

The documentation dice:

Usa google.setOnLoadCallback per registrare la funzione del gestore specificato di essere chiamato una volta che i carichi un documento, anziché GSearch.setOnLoadCallback.

Problemi correlati