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

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:清理浏览器缓存,问题已经解决了。

转自://liuzhiliang.com/node/75