ध्यान रखें कि पृष्ठ को लोड करने का एक से अधिक चरण है। Btw, यह शुद्ध जावास्क्रिप्ट है
"DOMContentLoaded"
इस घटना को निकाल दिया जाता है जब प्रारंभिक एचटीएमएल दस्तावेज़ को लोड करने के लिए स्टाइलशीट, चित्र और सबफ़्रेम की प्रतीक्षा किए बिना, पूरी तरह से लोड और पार्स किया गया है । इस स्तर पर आप उपयोगकर्ता डिवाइस या बैंडविड्थ की गति के आधार पर छवियों और सीएसएस के लोडिंग को प्रोग्रामेटिक रूप से अनुकूलित कर सकते हैं।
DOM लोड होने के बाद (img और css से पहले) एक्ज़ीक्यूट:
document.addEventListener("DOMContentLoaded", function(){
//....
});
नोट: सिंक्रोनस जावास्क्रिप्ट डोम के पार्सिंग को रोक देता है। यदि आप चाहते हैं कि उपयोगकर्ता द्वारा पेज का अनुरोध करने के बाद DOM जितना जल्दी संभव हो सके, तो आप अपने जावास्क्रिप्ट को अतुल्यकालिक चालू कर सकते हैं और स्टाइलशीट के लोडिंग को ऑप्टिमाइज़ कर सकते हैं।
"भार"
एक बहुत ही अलग घटना, भार , का उपयोग केवल एक पूर्ण-लोड किए गए पृष्ठ का पता लगाने के लिए किया जाना चाहिए । यह लोड का उपयोग करने के लिए एक अविश्वसनीय रूप से लोकप्रिय गलती है जहां DOMContentLoaded बहुत अधिक उपयुक्त होगी, इसलिए सतर्क रहें।
सब कुछ लोड होने और पार्स होने के बाद उम्मीदें:
window.addEventListener("load", function(){
// ....
});
MDN संसाधन:
https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded
https://developer.mozilla.org/en-US/docs/Web/Events/load
सभी घटनाओं की एमडीएन सूची:
https://developer.mozilla.org/en-US/docs/Web/Events