मैं 1.6.2 के लिए jQuery 1.4.2 से अपग्रेड पर जावास्क्रिप्ट को निष्पादित करने की कोशिश कर रहा है और अब मैं त्रुटि मिलती है (आईई में) एक त्रुटि फेंकता है।jQuery 1.6.2 के उन्नयन के बाद, globalEval जब पेज
"Error: Could not complete the operation due to error 80020101."
डेटा पैरामीटर कि निष्पादित हो पृष्ठ पर जावास्क्रिप्ट चर <!-- -->
से घिरा हुआ है: मैं पेज कि jQuery globalEval()
समारोह द्वारा निष्पादित हो जाता है पर JavaScript है
// Evaluates a script in a global context
// Workarounds based on findings by Jim Driscoll
// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
globalEval: function(data) {
if (data && rnotwhite.test(data)) {
// We use execScript on Internet Explorer
// We use an anonymous function so that context is window
// rather than jQuery in Firefox
(window.execScript || function(data) {
window[ "eval" ].call(window, data);
})(data);
}
},
आईई में कॉल अपवाद फेंकता
<!--
var id = \"ctrl90900\";
var url = \"myur.com/blah.html\";
-->
मैं IE9 उपयोग कर रहा हूँ, और jQuery 1.6.2 निश्चित नहीं है कि इससे कोई त्रुटि क्यों होगी।
यह काम करता है अगर आप टिप्पणी निकालना चाहते हैं? यह वैध जावास्क्रिप्ट नहीं है। – alex
'$ .globalEval()' -> 'str = str.replace (/ /, '$ 1'); '[jsFiddle] (http://jsfiddle.net/alexdickson/GUf7Q/)। – alex
@alex है कि यह किया गया था। धन्यवाद! –