FCKEditor2.64在win7旗舰版的IE10下的不兼容问题解决方法

客服收到客户反馈,说矿秘书网在 发布信息时不能写描述,因为描述我是用了FCKEditor2.64编辑器,马上想到浏览器兼容问题,经过询问客户,他使用的是win7旗舰版的IE10 浏览器。经常一翻baidu(万恶的google已经被彻底墙了),终于在111cn.net上找到解决办法,整理如下。

FCKEditor版本:2.6.4

IE10 Bug 修复

1:打开fckeditor/fckeditor.js,大约在307行找到

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

2:打开fckeditor/editor/fckeditorcode_ie.js

2.1: 大约在55行找到
if (FCKBrowserInfo.IsIE&&e.scopeName!='HTML')
修改为
if (FCKBrowserInfo.IsIE && e.scopeName && e.scopeName!='HTML')

2.2:大约在57行找到
if (D.parentElement().document!=B)
修改为
if (D.parentElement().document&&D.parentElement().document!=B)

2.3:大约在57行找到
B.open("GET",A,false);
后面加上
try {B.responseType = "msxml-document";} catch(e){}

3:清理浏览器缓存,问题已经解决了。

Class: