最新公告
  • 欢迎访问代码工坊,购买产品可享受在线工单服务!
  • 帝国CMS后台内容编辑器在IE浏览器(兼容模式)下无法输入内容的解决方法

      帝国cms的后台编辑器,特别是帝国cms7.2版本及早期版本的后台正文内容编辑器,在IE浏览器下,或360浏览器的兼容模式下(及其他现代浏览器的兼容性内核),有事会出现无法输入内容的现象,这是编辑器版本导致。

    解决方法如下:

      默认的FCK2.3.6在IE10中会有这个错误:SCRIPT438: 对象不支持“selectSingleNode”属性或方法

      查看IE浏览器的脚本错误信息:

    SCRIPT438: 对象不支持“selectSingleNode”属性或方法

      fckeditorcode_ie.js, 行52 字符1021

      文件路径:e/admin/ecmseditor/infoeditor/editor/js/fckeditorcode_ie.js

      然后找到第52行,代码如下:

    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);

    帝国CMS后台内容编辑器在IE浏览器(兼容模式)下无法输入内容的解决方法

      在B.open("GET",A,false);和B.send(null);之间插入如下代码:

    try {B.responseType = "msxml-document";} catch (e){};

      这样我们的修复就结束了,清理浏览器缓存后刷新页面即可看到效果。

    发表评论