मेरे समस्या यह है कि मैं jQuery के लिए CKEditor 3.4 प्लगइन का उपयोग कर रहा है, और यह मुझे IE 7 + 8 में एक त्रुटि दे रही है, जब एक $ (चयनकर्ता) को क्रियान्वित है।CKEditor + IE7 + 8 'अशक्त या नहीं एक वस्तु' त्रुटि
त्रुटि: वैल (html) संपादक पर कॉल '।। इस $ innerHTML' रिक्त है या नहीं एक वस्तु
... जो जब डीबगर में चलाने के लिए, कोड की इस पंक्ति को इंगित करता है
getHtml:function(){var i=this.$.innerHTML;return c?i.replace(/<\?[^>]*>/g,''):i;}
... जो स्रोत में इस के लिए अनुवाद: विशाल CKEditor.js में
getHtml : function()
{
var retval = this.$.innerHTML;
// Strip <?xml:namespace> tags in IE. (#3341).
return CKEDITOR.env.ie ? retval.replace(/<\?[^>]*>/g, '') : retval;
},
मेरे अपमानजनक कोड (नीचे छीन लिया, लेकिन अभी भी त्रुटि है):
var editor_data = $("textarea#body").val();
$("textarea#body").val(editor_data);
... और भावी पीढ़ी के लिए पाठ क्षेत्र कोड:
<textarea name="body" rows="15" cols="50" class="wysiwyg" id="body"></textarea>
मैं कोशिश की है प्रजनन आईई 8 में jsFiddle में, लेकिन अजीब बात यह है कि यह वहां के रूप में काम करता है। मुझे एक कामकाजी नमूना भी प्रदान करना अच्छा लगेगा लेकिन दुर्भाग्य से मैं अपने नियंत्रण के बाहर कारणों के लिए नहीं कर सकता।
मैं भी यह सुधार की कोशिश की है, और यह त्रुटि मुद्दे को मंजूरी दे दी है, लेकिन उस setData के बाद के रूप में इरादा है और बस कुछ भी नहीं के साथ संपादक सामग्री को ओवरराइट कर काम नहीं किया। मैं मानता हूँ इस समस्या + फिक्स मेरे सिर पर एक सा है ...: http://dev.ckeditor.com/ticket/4566
(माफ करना, लंबे समय तक पद: एस) मैं भी (jQuery एकीकरण को छोड़) CKEditor में प्रत्यक्ष जावास्क्रिप्ट एपीआई का उपयोग करने की कोशिश की है और यह एक ही त्रुटि फेंक दिया।
किसी को भी कुछ भी वे मेरे लिए करना चाहते हैं इस समस्या को हल है, या यह क्या हो सकता है की किसी भी hunches की कोशिश करने के लिए है? यह बहुत सराहनीय होगा!
ग्रेट सॉल्यूशन! – mmoriar1