2010-04-04 11 views
8

जावास्क्रिप्ट और अजाक्स कोडिंग करते समय, इस फ़ंक्शन के लिए कोई उचित दस्तावेज़ीकरण नहीं है। मैंने api src="http://www.google.com/jsapi" और searchControl.execute("abhilashm86"); का उपयोग करके इस शब्द की खोज की।google.setOnLoadCallback (प्रारंभ करें) फ़ंक्शन का क्या अर्थ है?

यह google.setOnLoadCallback(initialize) आंतरिक रूप से कैसे कहा जाता है? क्या यह कार्य केवल एक नए खोज शब्द के लिए है जब उपयोगकर्ता पिछली खोज को साफ़ करता है और एक नया शुरू करता है? google.setOnLoadCallback(initialize) कैसे ठीक हो जाता है?

उत्तर

9

आपका प्रारंभिक फ़ंक्शन कॉल किया जाएगा जब आपका दस्तावेज़ (Google API सहित) पूरी तरह से लोड हो जाएगा। इसलिए आपको उस कोड में एपीआई का उपयोग करने वाले किसी भी कोड को लपेटना चाहिए जो आपके द्वारा पास किए गए फ़ंक्शन में:

E.g.

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

The documentation का कहना है:

google.setOnLoadCallback उपयोग निर्दिष्ट हैंडलर समारोह एक बार GSearch.setOnLoadCallback के बजाय दस्तावेज़ लोड होने के नाम से जाना रजिस्टर करने के लिए।

संबंधित मुद्दे