首页前端开发其他前端知识解决FCKEditor在IE10、IE11下的不兼容问题

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

时间2024-02-10 12:26:03发布访客分类其他前端知识浏览922
导读:收集整理的这篇文章主要介绍了解决FCKEditor在IE10、IE11下的不兼容问题,觉得挺不错的,现在分享给大家,也给大家做个参考。 第一种方法、浏览器设置兼容模式打开IE,点击“工具...
收集整理的这篇文章主要介绍了解决FCKEditor在IE10、IE11下的不兼容问题,觉得挺不错的,现在分享给大家,也给大家做个参考。

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

打开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,方便站长朋友。

下载地址:https://www.js-code.com/softs/175321.html

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

使用版本

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版本的多样化,小编为大家整理的方法,总能有些帮助。

您可能感兴趣的文章:
  • CKEditor/FCKEditor 使用 CKeditor 3.0.1 快速使用教程(含插入图片)
  • FCKeditor使用方法(FCKeditor_2.6.3)详细使用说明
  • asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
  • 修改fckeditor的文件上传功能步骤
  • ckeditor的使用和配置方法分享
  • ASP FCKeditor在线编辑器使用方法
  • 整合ckeditor+ckfinder,解决上传文件路径问题
  • FckEditor 配置手册中文教程详细说明
  • asp.net CKEditor和CKFinder的应用
  • PHP CKEditor 上传图片实现代码
  • CKEditor网页编辑器 中文使用说明
  • FCKeditor2.3 For PHP 详细整理的使用参考
  • javascript获取ckeditor编辑器的值(实现代码)
  • asp.net ckeditor编辑器的使用方法
  • 通过Fckeditor把图片上传到独立图片服务器的方法
  • 关于CKeditor的非主流个性应用的设置
  • asp中的ckEditor的详细配置小结
  • CKEditor4配置与开发详细中文说明文档

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 解决FCKEditor在IE10、IE11下的不兼容问题
本文地址: https://pptw.com/jishu/608357.html
解决SyntaxHighlighter 代码高亮不换行问题的解决方法 ueditor编辑器不能上传图片问题的解决方法

游客 回复需填写必要信息