6

में jQuery.min सीडीएन फ़ाइल के कारण आईई 9 पर प्रवेश अस्वीकार किया गया है। मैंने एससीआरआईपीटी 5 पर कुछ अन्य लेख पढ़े हैं: एक्सेस आईई 9 में अस्वीकार कर दिया गया है, लेकिन जहां तक ​​मैं यह कह सकता हूं कि यह थोड़ा अलग है और मुझे बिल्कुल यकीन नहीं है कि यह क्यों हो रहा है।एससीआरआईपीटी 5: वर्डप्रेस

मानक 2011 थीम का उपयोग कर वर्डप्रेस 3.4.1 इंस्टॉल पर स्थिति उत्पन्न हुई। मैं निम्नलिखित समारोह के साथ मेरी स्क्रिप्ट कतारबद्ध:

function my_scripts(){ 
    wp_deregister_script('jquery'); 
    wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js',null,null,true); 
    wp_register_script('cycle', 'http://ajax.microsoft.com/ajax/jquery.cycle/2.88/jquery.cycle.all.js',null,null,true); 
    wp_register_script('plugin', get_stylesheet_directory_uri() . '/scripts/plugin-init.js',null,null,true); 
    wp_enqueue_script('jquery'); 
    wp_enqueue_script('cycle'); 
    wp_enqueue_script('plugin'); 
} 

पहले jquery और cycle स्क्रिप्ट दोनों CDNs से खींचा जा रहा है। plugin स्क्रिप्ट एक तत्व पर मूल cycle कॉल के अपवाद के साथ खाली है।

इस बिंदु पर सभी ब्राउज़रों ने IE9 के अपवाद के साथ ठीक काम किया।

Access denied to jQuery script on IE

SCRIPT5: Access is denied in IE9 on xmlhttprequest

मैं के बाद से वहाँ कोई पार मूल थे इस अजीब पाया:

SCRIPT5: Access is denied 
jquery.min.js, line 2 character 68522 

मैं जल्दी से पर्याप्त है कि यह एक पार मूल मुद्दा था पता चला: मैं निम्न त्रुटि प्राप्त मेरे प्लगइन में काम करता है। यह भी मुद्दा jquery पर दिखाई दे रहा था, न कि मेरा कोड। कई सुझाए गए फिक्स का प्रयास किया लेकिन कोई भाग्य नहीं था।

कुछ बुनियादी सामग्री का प्रयास किया। स्क्रिप्ट को सीधे पाद लेख में ले जाया गया। सीधे इसे हेडर में ले जाने का प्रयास किया। समीकरण से मेरी स्क्रिप्ट काटने का प्रयास किया। इस बिंदु पर मेरे बालों को खींच कर।

मेरी सबसे अच्छी शर्त वास्तव में यह देखने के लिए होगी कि कोड में त्रुटि क्या हो रही थी (क्योंकि मैं minified संस्करण पर नहीं कर सका)। इस बिंदु पर कोड सीधे हेडर में था इसलिए स्क्रिप्ट से .min हटा दिया गया, रीफ्रेश किया गया, और टीए-डीए: सबकुछ अब बिना छेड़छाड़ के काम कर रहा है।

अगर मैं वापस my_scripts() कार्य करने के लिए wp_register_script & wp_enqueue_script का उपयोग कर unminified स्क्रिप्ट घोषणा ले जाने की कोशिश इसे फिर से असफल हो जायेगी। अगर मैं फूटर में असीमित स्क्रिप्ट घोषणा को स्थानांतरित करने का प्रयास करता हूं तो यह फिर से असफल हो जाएगा। मैंने उस समय एक स्थानीय प्रतिलिपि का परीक्षण नहीं किया, केवल सीडीएन संस्करण।

यह वही SCRIPT5 त्रुटि है लेकिन दुर्भाग्यवश मेरे पास कोड से उत्पन्न होने वाली त्रुटि कोड नहीं है। यह दूसरे दिन कार्यालय में था और मैं सप्ताहांत के लिए बंद हूं। मैंने अपने व्यक्तिगत सैंडबॉक्स पर घटनाओं को पुन: पेश करने का प्रयास किया लेकिन त्रुटि को पुनर्जीवित करने में असफल रहा, जिससे मुझे विश्वास होता है कि कुछ असूचीबद्ध अपराधी अपराधी हो सकता है।

क्या किसी को पता है कि यहां क्या हो रहा है? jquery.min क्यों विफल होगा जहां असीमित फ़ाइल नहीं होगी? और जब तक यह <head> में सीधे नहीं हो जाता है, तो असम्बद्ध फ़ाइल क्यों विफल रहेगी?

अधिक जानकारी प्रदान करने में खुशी है, हालांकि इसमें से कुछ को तब तक इंतजार करना पड़ सकता है जब तक कि मैं इस आने वाले सप्ताह में काम नहीं करता। जैसे ही मैं सक्षम हूं, मैं शेष कोड पोस्ट करने का प्रयास करूंगा।

+0

क्या आप शायद मुख्य अनुभाग का वास्तविक ब्राउज़र आउटपुट दिखा सकते हैं? दुर्भाग्य से इस समय नहीं –

+0

। यह एक कार्य संबंधित परियोजना है। मैं साइट से बाहर हूं और समुदाय को और जानकारी प्राप्त करने के लिए कुछ दिनों तक पहुंच नहीं होगी। मैंने सवाल को थोड़ा सुधारने का प्रयास किया लेकिन यह सुनिश्चित नहीं किया कि यह समय के लिए कितना मदद करेगा। – voodooGQ

+0

मुझे एक ही समस्या है लेकिन केवल मेरी लाइव साइट (www.riiviva.com) पर - मुख्य स्लाइडर IE9 में लोड नहीं होगा। लेकिन IE9 + संगतता में लोड होगा। – Wallter

उत्तर

20

मैं एक ही समस्या थी, jQuery 1.8.1 के लिए मुझे

+2

बहुत बहुत धन्यवाद - आपकी पोस्ट देखने तक जेक्यू अपडेट को भी नोटिस नहीं किया। मेरा दिन बचा लिया! –

+0

हाँ ने ऐसा किया! धन्यवाद एक्सेल! – voodooGQ

+1

मैंने AJAX कॉल और सब कुछ डीबग करने का प्रयास करने में लगभग 8 घंटे बिताए। मैं सिर्फ jsonp पर स्विच करने का सहारा ले रहा था जैसे कि हर किसी और ने सुझाव दिया ... जब तक मुझे यह नहीं मिला! वाह, यह सब काम करता है और यह वास्तव में सिर्फ एक बेवकूफ jQuery बग था। धन्यवाद! ** नोट **: jQuery 1.8.3 भी काम करता है। –

2

किसी कारण से यह समस्या सुलझा नहीं, @ एक्सेल का जवाब मेरे लिए काम नहीं किया।इसके बजाय मैंने अपनी एचटीएमएल फाइलों के समान फ़ाइल पर फ़ाइल होस्ट करने का फैसला किया और इसे ठीक किया (मेरे लिए कम से कम)