मैं दस्तावेज़ लोड होने के बाद एक फ़ंक्शन को कॉल करना चाहता हूं, लेकिन दस्तावेज़ अभी तक लोडिंग समाप्त हो सकता है या नहीं हो सकता है। यदि इसने लोड किया, तो मैं केवल फ़ंक्शन को कॉल कर सकता हूं। यदि यह लोड नहीं हुआ, तो मैं एक घटना श्रोता को संलग्न कर सकता हूं। मैं पहले से ही निकाल दिया गया है के बाद से एक आयोजक जोड़ नहीं सकते क्योंकि यह नहीं कहा जाएगा। अगर दस्तावेज़ लोड हो गया है तो मैं कैसे जांच सकता हूं? मैंने नीचे दिए गए कोड की कोशिश की, लेकिन यह पूरी तरह से काम नहीं करता है। कोई विचार?
var body = document.getElementsByTagName('BODY')[0];
// CONDITION DOES NOT WORK
if (body && body.readyState == 'loaded') {
DoStuffFunction();
} else {
// CODE BELOW WORKS
if (window.addEventListener) {
window.addEventListener('load', DoStuffFunction, false);
} else {
window.attachEvent('onload', DoStuffFunction);
}
}