दिलचस्प पोस्ट
PHP_AUTH_USER सेट नहीं है? टर्नरी ऑपरेटर अनपेक्षित रूप से क्यों पूर्णांक डालें? सीएसआरएफ टोकन क्या है? इसका महत्व क्या है और यह कैसे काम करता है? एकल सूची से शब्दकोश बनाने के लिए सबसे पायथनिक रास्ता जावा प्रतीक्षा करें और सूचित करें: अवैध मॉनिटरस्टेट अपवाद PHP साइट में एक्सएसएस हमलों से बचने के लिए सबसे अच्छा अभ्यास क्या हैं एक एंड्रॉइड कैसे लागू करें: पृष्ठभूमि जो खिंचाव नहीं करता? यदि शून्य है, तो json.net का उपयोग करके कक्षा में संपत्ति को अनदेखा कैसे करें कैसे बताओ कि क्या वर्तमान व्यूपोर्ट में एक DOM तत्व दृश्यमान है? मैं एंड्रॉइड में वेबव्यू पर ऑनक्लिक इवेंट कैसे प्राप्त कर सकता हूं? एकाधिक कॉलम से अधिक दूरी की गिनती ट्विटर बूटस्ट्रैप navbar को संशोधित करें उच्छृंखल – पुराने संस्करण में वापस लौटना और वहां से जारी रखें आईओएस रिचाईबिलिटी में नेटवर्क सिग्नल स्ट्रेंथ का पता लगाने के लिए कैसे करें तेजी से प्रतिनिधि?

ऑनलोड () और $ के बीच का अंतर?

क्या आप onload() और $(document).ready(function(){..}) बीच के अंतर को सूचीबद्ध कर सकते हैं $(document).ready(function(){..}) फ़ंक्शन jQuery का उपयोग करते हुए?

वेब के समाधान से एकत्रित समाधान "ऑनलोड () और $ के बीच का अंतर?"

खिड़की और / या बॉडी एलिमेंट पर load इवेंट (उर्फ "ऑनलोड") का फ़ायर होने के बाद पेज की सारी सामग्री लोड हो जाएगी – इसमें सभी छवियां, स्क्रिप्ट, आदि शामिल हैं … सब कुछ

इसके विपरीत, jquery $(document).ready(...) फ़ंक्शन एक ब्राउज़र-विशिष्ट तंत्र का उपयोग करेगा ताकि यह सुनिश्चित हो सके कि आपके हैंडलर को HTML / XML dom लोड होने और पहुंच के बाद जितनी जल्दी हो सके कहा जाता है। यह पृष्ठ लोड प्रक्रिया का सबसे शुरुआती बिंदु है, जहां आप सुरक्षित रूप से स्क्रिप्ट चला सकते हैं जो पेज के एचटीएमएल डोमेन में तत्वों का उपयोग करना चाहते हैं। द्वितीयक संसाधनों (जैसे छवियों और ऐसे) को लोड करने के लिए आवश्यक अतिरिक्त समय की वजह से यह बिंदु अंतिम load इवेंट से पहले (अक्सर बहुत पहले) आता है।

दोनों के बीच मुख्य अंतर हैं:

  1. बॉडी.ऑनलोड () इवेंट को केवल डीओएम और संबंधित संसाधनों जैसे छवियों के लोड होने के बाद ही बुलाया जाएगा, लेकिन jQuery के दस्तावेज़। DEG लोड हो जाने पर एक बार () इवेंट को बुलाया जाएगा, यह छवियों को लोड होने के लिए संसाधनों का इंतजार नहीं करेगा। । इसलिए, एचटीएमएल संरचना संसाधनों की प्रतीक्षा किए बिना लोड हो जाने के बाद jQuery के तैयार घटना में कार्य निष्पादित हो जाएंगे।
  2. हमारे पास एक से अधिक दस्तावेज हो सकते हैं। () एक पृष्ठ पर, लेकिन body.Onload () घटना नहीं कर सकता।
  1. हमारे पास एक से अधिक document.ready() हो सकते हैं। एक पृष्ठ में document.ready() फ़ंक्शन जहां हमारे पास केवल एक बॉडी ऑनलोड फ़ंक्शन है।

  2. दस्तावेज़. body.onload() फ़ंक्शन को डीओएम लोड किया जाता है जैसे कि body.onload() फ़ंक्शन को तब कहा जाता है जब सब कुछ पृष्ठ पर लोड हो जाता है जिसमें DOM, चित्र और पृष्ठ के सभी संबद्ध संसाधन शामिल होते हैं।

document.ready() फ़ंक्शन शरीर के onload() से अलग है onload() फ़ंक्शन 2 कारणों के लिए।

  1. हमारे पास एक से अधिक document.ready() हो सकते हैं। एक पृष्ठ में document.ready() फ़ंक्शन जहां हमारे पास केवल एक बॉडी onload फ़ंक्शन है।
  2. document.ready() body.onload() फ़ंक्शन को डीओएम लोड किया जाता है जैसे कि body.onload() फ़ंक्शन को तब कहा जाता है जब सब कुछ पृष्ठ पर लोड हो जाता है जिसमें DOM, चित्र और पृष्ठ के सभी संबद्ध संसाधन शामिल होते हैं।

दस्तावेज़ .ready () फ़ंक्शन जैसे ही HTML DOM लोड हो जाता है। लेकिन ओलोड () फ़ंक्शन एचटीएमएल डोम के बाद ट्रिगर करेगा, जैसे सभी बॉडी कंटेंट जैसे इमेज लोड किए गए।

body.onload () एचटीएमएल संरचना और एसोसिएटेड संसाधनों के बारे में परवाह करता है, जहां दस्तावेज़ .ready () केवल एचटीएमएल संरचना के बारे में परवाह करता है।

ओओएलओएम और संसाधनों के बारे में ध्यान रखना: यह जांच करता है कि छवियां भरी हुई हैं, स्क्रिप्ट चलने के लिए तैयार हैं और बहुत कुछ।

$। पहले से ही जांच करें कि क्या हमने पृष्ठ का पूर्ण DOM पढ़ा है।

अधिक व्याख्या और उदाहरण के लिए कृपया इस लिंक को देखें: http://dailygit.com/difference-between-document-ready-and-window-load-in-jquery/