2011-06-21 14 views
21

uiquery प्लगइन bgiframe में त्रुटि होती है (संस्करण 2.1.1) इंटरनेट एक्सप्लोरर में निम्नलिखित जावा स्क्रिप्ट त्रुटि 9 का कारण बनता है यह गलती।bgiframe प्लगइन IE9

कोई विचार?

जोड़ा:

jquery.bgiframe.js में लाइन है:

this.insertBefore(document.createElement(html), this.firstChild); 

और त्रुटि sais:

SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5) 
+0

और इस लाइन पर क्या है? आप इसे प्राप्त करने के लिए आईई डेवलपर टूल का उपयोग कर सकते हैं। –

उत्तर

18

कुछ और अधिक शोध मैं एक समाधान अपने आप पर पाया के बाद bgiframe साइट:

मैंने संस्करण 2.1.3-पूर्व डाउनलोड किया

https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js

और इससे समस्या हल हो गई।

+2

2.1.3-pre इस के लिए संस्करण – dacap

+0

+1 है। धन्यवाद भाई! –

+1

यह भी 10 में एक बग तय किया। अच्छा लग रहा है –

12

bgiframe संस्करण 2.1.1 के लिए प्लगइन कोड में "6.0" के लिए रेगेक्स खोज कर रहा था लेकिन इसे "MSIE 6.0" की खोज करने की आवश्यकता है। टिलिटो को सही स्रोत मिला है।

के लिए bgiframe कोड नज़र में:

if($.browser.msie&&/6.0/.test(navigator.userAgent)

को बदलें:

if($.browser.msie && /msie 6\.0/i.test(navigator.userAgent)

या बस स्रोत यहाँ प्राप्त: https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js

1
var parent = document.createElement("div"); 
parent.innerHTML = html; 
this.insertBefore(parent, this.firstChild); 
0

टैग नीचे जोड़ें सिर के बाद टैग

<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
संबंधित मुद्दे