常用帝国cms的朋友都知道帝国自带的fckeditor编辑器不兼容ie10和ie11,只能换用其他浏览器,当然这其实是有解决办法的。
通过查看浏览器的错误报告,信息如下:
折叠XML/HTML 代码
- SCRIPT438: 对象不支持“selectSingleNode”属性或方法
- fckeditorcode_ie.js, 行52 字符1021
- 文件路径:e/admin/ecmseditor/infoeditor/editor/js/fckeditorcode_ie.js
我们通过上面的路径找到上面这个文件并打开,找到如下代码
折叠JavaScript 代码
- 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 代码
- 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等现代浏览器的稳定性更好。