2012-11-30 16 views
7

में काम नहीं करता है FCKEditor IE10 में प्रकट नहीं होता है। जब मैं IE विकास उपकरण पर जाता हूं और IE9 पर ब्राउज़र मोड स्विच करता हूं, तो FCKEditor ठीक काम करता है। लेकिन जब मैं अनुकरण IE9 के लिए मेटा टैग डालता हूं:FCKEditor IE10

<meta http-equiv="X-UA-Compatible" content="IE=9" > 

मेरे वेब पेज के शीर्षलेख में, यह मेरी सहायता नहीं करता है। FCKEditor कैसे काम करें? या IE10 के भीतर IE9 को अनुकरण करने के लिए कोई और तरीका हैं?

+2

कोई भी मौका जिसे आप सीकेएडिटर में अपग्रेड कर सकते हैं? मुझे नहीं लगता कि FCKEditor अब और बनाए रखा है। –

उत्तर

4

कोशिश इस

मोज़िला 17

fckeditorcode_gecko.js में

इस खोजने के >>

if (A.IsGecko){var B=s.match(/gecko\/(\d+)/)[1];A.IsGecko10=((B<20051111)||(/rv:1\.7/.test(s)));A.IsGecko19=/rv:1\.9/.test(s);}else A.IsGecko10=false;} 

और के साथ बदलें >>

01,235,
if (A.IsGecko){var B=s.match(/gecko\/([0-9.]+)/)[1];if(B != "17.0"){A.IsGecko10=((B<20051111)||(/rv:1\.7/.test(s)));}A.IsGecko19=/rv:1\.9/.test(s);}else A.IsGecko19=true;} 

fckeditor.php

में यह लगता है >>

return ($iVersion >= 20030210); 

और के साथ बदलें >>

//return ($iVersion >= 20030210); 

return true; 
13

// IE10

+०१२३५१६४१०६१

में fckeditor.js> विधि: FCKeditor_IsCompatibleBrowser

इस लगता है:

var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ; 

और के साथ बदलें:में

var sBrowserVersion = navigator.appVersion.match(/MSIE ([\d.]+)/)[1] ; 

fckeditorcode_ie।js

e.scopeName!='HTML' 

और परिवर्तन पाते हैं हालत के लिए:

if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!='HTML') 

लगता है

D.parentElement().document!=B 

और परिवर्तन करता है, तो करने के लिए:

if(D.parentElement().document && D.parentElement().document!=B) 

B.open("GET",A,false); 

और इस ऐड लगता है:

B.open("GET",A,false); 
try { 
    B.responseType = "msxml-document"; 
} catch(e) {}; 
B.send(null); 
0

IE10 इसके साथ अच्छी तरह से काम नहीं कर रहा नई quirks मोड है।

आप विकसित होने वाले पुराने, मूल क्विर्क मोड पर स्विच कर सकते हैं और आपकी समस्या हल हो जाएगी। निम्न मेटा टैग जोड़ें:

<meta http-equiv="X-UA-Compatible" content="IE=5"> 

इसके अलावा, आप ब्राउज़र का पता लगाने के लिए सुनिश्चित करें और और यह IE10 के रूप में संस्करण है और फिर इस मेटा टैग लागू।

+0

यह भी सुनिश्चित करता है कि आप ब्राउज़र का पता लगाएंगे और यह संस्करण IE10 के रूप में है और फिर यह मेटा टैग लागू करें। –

0

यह वही मुझे मदद की है:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

और पाते हैं & CKEditor जे एस कोड में regex की जगह:

/MSIE ([\d.]+)/


साथ /MSIE (\d+)/ की जगह सबसे महत्वपूर्ण बात, भूल न ब्राउज़र/टैब को बंद करें और फिर साइट खोलें। अन्यथा यह मेटा टैग काम नहीं करेगा!

0

डीबगिंग के घंटों के बाद मेरा समाधान बहुत आसान था।

मैं fckeditor.js को अंतिम जावास्क्रिप्ट शामिल करना शामिल करता हूं। यदि इसे अन्य जेएस के गुच्छा के बीच दफनाया गया तो इसमें आईई 10 में असफल हो जाएगा। जब मैंने इसे शामिल करने के लिए इसे अंतिम जावास्क्रिप्ट फ़ाइल में गिरा दिया।