2010-07-16 13 views
5

पेज लोड पूरा होने के बाद मैं जावास्क्रिप्ट फ़ंक्शन कैसे निष्पादित कर सकता हूं?पेज लोड पूरा होने के बाद मैं जावास्क्रिप्ट फ़ंक्शन कैसे निष्पादित कर सकता हूं?

+5

@Funky दोस्त: मुझे लगता है कि स्टैक ओवरफ़्लो पर नौसिखिया प्रश्न ठीक हैं। जब लोग इसे भविष्य में Google करते हैं, तो वे यहां समाप्त हो जाएंगे, और कुछ बेहतरीन उत्तर प्राप्त करेंगे। –

+0

हाँ Google में आज़माएं। –

उत्तर

6

onload घटना इस तरह का उपयोग करें: (खिड़की, "ऑनलोड", yourFunction)

window.onload = function(){ 
    // your code here....... 
}; 
+3

डब्ल्यू 3 सी में ऐसा करने के लिए एक नई अनुशंसित विधि है जो कहीं अधिक शक्तिशाली है: element.addEventListener() –

+0

@ पुलेट हमेशा के लिए: ठीक है कि दिलचस्प है। – Sarfraz

7

अपने ऑनलोड हैंडलर सभी ब्राउज़रों में सफाई से काम करने के लिए प्राप्त करने के लिए:

if (addEventListener in document) { // use W3C standard method 
    document.addEventListener('load', yourFunction, false); 
} else { // fall back to traditional method 
    document.onload = yourFunction; 
} 

1

अधिकांश जावास्क्रिप्ट चौखटे (जैसे jQuery, Prototype) और अधिक विस्तार के लिए http://www.quirksmode.org/js/events_advanced.html देखें यह करने के लिए इसी तरह की सुविधा को संपुटित।

उदाहरण के लिए, jQuery में, कोर jQuery फ़ंक्शन $() पर अपने स्वयं के फ़ंक्शन को पास करने के परिणामस्वरूप पृष्ठ के डोम को लोड होने पर आपके फ़ंक्शन को कॉल किया जा रहा है। http://api.jquery.com/jQuery/#jQuery3 देखें। के रूप में छवियों की तरह सभी बाहरी फ़ाइलों के लिए onload प्रतीक्षा करता है डाउनलोड करने की

यह onload घटना सक्रिय होने से पहले होता है। आपकी जावास्क्रिप्ट को केवल डीओएम तैयार होने की आवश्यकता है; यदि हां, तो यह दृष्टिकोण onload के लिए प्रतीक्षा करने के लिए बेहतर है।

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

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