मेरे पास एक ऐसा पृष्ठ है जो फ़ायरफ़ॉक्स में पूरी तरह से ठीक काम करता है, लेकिन आईई में एक त्रुटि फेंक रहा है। मैं jQuery को गतिशील रूप से लोड कर रहा हूं (यदि यह पहले से लोड नहीं हुआ है), और फिर jQuery (दस्तावेज़) .ready() ब्लॉक में कुछ सामान कर रहा है। हालांकि, आईई jQuery (दस्तावेज़) .ready() ब्लॉक को हिट करते समय डरावनी "ऑब्जेक्ट अपेक्षित" त्रुटि फेंकता है।आईई 7 jQuery (दस्तावेज़) .ready() समस्या
आप यहाँ पूरे पृष्ठ का कोड देख सकते हैं: http://www.pastie.org/977767
आईई सही jQuery (document) .ready में त्रुटि फेंक रहा है()।
कोई विचार क्या है कि यहां क्या हो रहा है? फिर, यह फ़ायरफ़ॉक्स में पूरी तरह से ठीक काम करता है। ऐसा लगता है कि आईई की तरह लगता है कि jQuery लोड हो गया है लेकिन यह वास्तव में अभी तक नहीं है या jQuery अभी भी लोड हो रहा है जब jQuery (दस्तावेज़) .ready() ब्लॉक का सामना करना पड़ रहा है?
धन्यवाद, लेकिन जो कोड आप देखते हैं वह वास्तव में कई अलग-अलग फ़ाइलों में निहित है। JQuery लोड स्क्रिप्ट का उपयोग कई अलग-अलग पृष्ठों पर किया जाता है, इसलिए मैं इसमें विशिष्ट कोड नहीं डाल सकता। क्या कोई अन्य तरीका है कि मैं jQuery (दस्तावेज़) .ready() पर एक चेक डाल सकता हूं और केवल एक बार jQuery लोड होने के बाद ही इसे संसाधित कर सकता है? – Zendog74
@ ज़ेंडोग 74: आप jQuery को दस्तावेज़ का एक तुल्यकालिक हिस्सा बना सकते हैं। जोड़ने के लिए डीओएम का उपयोग करने के बजाय, 'if (typeof jQuery == "अपरिभाषित") जैसे कुछ का उपयोग करें .write (' '); '। यह सुनिश्चित करेगा कि jQuery को अन्य स्क्रिप्ट चलाने से पहले लाया जाता है। –
धन्यवाद ... उसने ऐसा किया। निश्चित रूप से सुरुचिपूर्ण नहीं है, लेकिन यह काम करता है। मेरी इच्छा है कि आईई और एफएफएक्स बाह्य स्क्रिप्ट लोड करने पर लगातार व्यवहार करेगी, श्वास लें। – Zendog74