के बीच क्या अंतर है, ब्लूम वर्टिकल लाइन "डोमकंटेंट इवेंट निकाल दिया गया" लेबल किया गया है, और "लोड इवेंट को निकाल दिया गया" लाल रेखा। क्या "डोमकंटेंट इवेंट निकाल दिया गया" का अर्थ है कि ब्राउजर इनलाइन जावास्क्रिप्ट को निष्पादित करना शुरू कर देता है? और "लोड इवेंट लोड" का अर्थ है कि यह आग "अधिभार" घटना है?क्रोम के डेवलपर टूल में "डोमकंटेंट इवेंट" और "लोड इवेंट"
उत्तर
"DOMContent घटना" वेबकिट से है (जो क्रोम पर निर्भर करता है) और DOMContentLoaded msdnmdn के बराबर है।
वर्तमान पृष्ठ की पार्सिंग पूर्ण होने पर DOMContentLoaded ईवेंट आग लगती है; लोड (ऑनलोड) घटना तब होती है जब सभी फाइलें सभी संसाधनों से लोड हो जाती हैं, जिसमें विज्ञापन और छवियां शामिल हैं। जटिल वेब पृष्ठों पर हुकअप यूआई कार्यक्षमता के लिए उपयोग करने के लिए DOMContentLoaded एक शानदार घटना है।
demo here, related question देखें।
DOMContentLoaded ईवेंट को निकाल दिया जाता है जब दस्तावेज़ पूरी तरह से लोड किया गया है और पार्स किया गया है, बिना स्टाइलशीट, छवियों और सबफ़्रेम को लोड करने के लिए प्रतीक्षा किए बिना (लोड ईवेंट का उपयोग पूरी तरह से लोड किए गए पृष्ठ का पता लगाने के लिए किया जा सकता है)।
जब दस्तावेज़ पूरी तरह से लोड किया गया है और पार्स, लोड हो रहा है (लोड घटना एक पूरी तरह से लोड किए गए पृष्ठ पता लगाने के लिए इस्तेमाल किया जा सकता) खत्म करने के लिए के लिए स्टाइलशीट, छवियां, subframes और इंतजार किए बिना DOMContentLoaded घटना निकाल दिया जाता है।
की [DOMContentLoaded और लोड की घटनाओं के बीच अंतर] संभावित डुप्लिकेट (https://stackoverflow.com/questions/2414750/difference-between-domcontentloaded-and-load-events) –