• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >网页编辑器 > 解决FCKEditor在IE10、IE11下的不兼容问题

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-06-05

本文主要包含fckeditor兼容ie11,fckeditor,fckeditor使用方法,fckeditor官网,fckeditor下载等相关知识,希望在学习及工作中可以帮助到您

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

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

下载地址:http://www.weikejianghu.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版本的多样化,小编为大家整理的方法,总能有些帮助。

</div>

您可能想查找下面的文章:

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

相关文章

  • 2017-06-05javascript开发随笔3 开发iframe富文本编辑器的一点体会
  • 2017-06-05fckeditor编辑器下的自定义分页符实现方法
  • 2017-06-05FCKeditor 2.6.5 ASP环境安装配置使用说明
  • 2017-06-05FCKEditor超级链接默认新窗口打开的修改方法
  • 2017-06-05百度编辑器从Json对象中取值,完成初次渲染,在编辑器内画表格
  • 2017-06-05KindEditor 4.x 在线编辑器常用方法小结
  • 2017-06-05百度UEditor修改右下角统计字数包含html样式
  • 2017-06-05为SyntaxHighlighter添加新语言的方法
  • 2017-06-05伪静态下不能使用FCKeditor的解决方法
  • 2017-06-05Js FCKeditor的值获取和修改的代码小结

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • eWebEditor 请选择一个有效的文件的解决方法
    • 免费开源百度编辑器(UEditor)使用方法
    • 为SyntaxHighlighter添加新语言的方法
    • javascript 在线文本编辑器实现代码
    • UEditor编辑器自定义上传图片或文件路径的修改方法
    • 自己打造HTML在线编辑器的实现难点分析
    • ckeditor自定义插件使用方法详解
    • ueditor编辑器不能上传图片问题的解决方法
    • ckeditor syntaxhighlighter代码高亮插件,完美修复
    • 关于jsp版ueditor1.2.5的部分问题解决(上传图片失败)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有