帝国cms自带的fckeditor编辑器在ie10下不兼容的解决办法

常用帝国cms的朋友都知道帝国自带的fckeditor编辑器不兼容ie10和ie11,只能换用其他浏览器,当然这其实是有解决办法的。

通过查看浏览器的错误报告,信息如下:

折叠XML/HTML 代码
  1. SCRIPT438: 对象不支持“selectSingleNode”属性或方法   
  2. fckeditorcode_ie.js, 行52 字符1021  
  3. 文件路径:e/admin/ecmseditor/infoeditor/editor/js/fckeditorcode_ie.js  

我们通过上面的路径找到上面这个文件并打开,找到如下代码

折叠JavaScript 代码
  1. FCKXml.prototype={LoadUrl:function(A){this.Error=false;var B=FCKTools.CreateXmlObject('XmlHttp');if (!B){this.Error=true;return;};B.open("GET",A,false);B.send(null);  

修改为:

折叠XML/HTML 代码
  1. FCKXml.prototype={LoadUrl:function(A){this.Error=false;var B=FCKTools.CreateXmlObject('XmlHttp');if (!B){this.Error=true;return;};B.open("GET",A,false);try {B.responseType = "msxml-document";} catch (e){};B.send(null);  

这样保存,清空浏览器缓存即可解决。

当然如果我们是在调试网站,那不建议使用ie浏览器,使用chrome等现代浏览器的稳定性更好。

Tags: 编辑   兼容
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.