当前位置: 代码网 > it编程>前端脚本>网页编辑器 > 解决FCKEditor在IE10、IE11下的不兼容问题

解决FCKEditor在IE10、IE11下的不兼容问题

2024年05月15日 网页编辑器 我要评论
第一种方法、浏览器设置兼容模式打开ie,点击“工具”菜单,选择“兼容性视图设置”,勾选“在兼容性视图中显示所有网站”选项即可。第二种方法、在使用编辑器的网页的:<meta http-equiv=

第一种方法、浏览器设置兼容模式

打开ie,点击“工具”菜单,选择“兼容性视图设置”,勾选“在兼容性视图中显示所有网站”选项即可。


第二种方法、在使用编辑器的网页的:

<meta http-equiv="content-type" content="text/html; charset=gbk">
下面加
<meta http-equiv="x-ua-compatible" content="ie=emulateie7" />

第三种方法、修改编辑器本身js文件:

修改编辑器目录下的 /editor/js/fckeditorcode_ie.js 文件,查找
b.open("get",a,false);
在后面加上:
try{b.responsetype='msxml-document';}catch(e){}
即为如下:
b.open("get",a,false);try{b.responsetype='msxml-document';}catch(e){}b.send(null);

第四种方法:下载安装百度浏览器

百度浏览器确实不错,网页兼容比较好,而且支持国外网站加速,不用任何插件就可以打开google adsense,方便站长朋友。

下载地址:

下面都是一些网页的补充:如果上面的还是不行可以参考下面的方法,其实我想说的是上面的方法不行的话,基本上就很难解决了,网站后台人员的使用浏览器真不能随便更新。

使用版本

fckeditor2.6.2

//ie10 bug 修复

1.在 fckeditor.js 文件 > 方法: fckeditor_iscompatiblebrowser

找到这行 >>

var sbrowserversion = navigator.appversion.match(/msie (…)/)[1] ;

替换成 >>

var sbrowserversion = navigator.appversion.match(/msie ([\d.]+)/)[1] ;

2.在fckeditorcode_ie.js这个文件

找到

e.scopename!='html'

把if条件换成

if(fckbrowserinfo.isie&& e.scopename && e.scopename!='html')

找到

d.parentelement().document!=b

把if条件换成

if(d.parentelement().document && d.parentelement().document!=b)

找到

b.open("get",a,false);

添加下面红色部分

b.open("get",a,false);

try {

b.responsetype = "msxml-document";

} catch(e) {}

b.send(null);

清理浏览器缓存,看看是否已经解决了。

解决fckeditor在ie9,ie10弹出窗口的bug

在上面的文章中,fckeditor的显示和文章的编辑已经没有问题了,可是当点击上传图片的按钮会发现还是会出现问题。

原因是fckeditor在ie9以上的版本中不支持$=document.getelementbyid这种写法

解决方法可以这么来做:
打开这个文件,
fckeditor/editor/js/fckeditorcode_ie.js ,

找到这个方法:

fcktools.registerdollarfunction

将原来的

fcktools.registerdollarfunction=function(a){a.$=a.document.getelementbyid;};

修改方法为:
fcktools.registerdollarfunction=function(a){a.$=function(v){return a.document.getelementbyid(v);}};

上面的几种方法很容易就解决了,不过由于fckeditor版本的多样化,代码网小编为大家整理的方法,总能有些帮助。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com