多年青岛网站建设经验,专业青岛网站设计公司青岛网站制作公司关于我们 | 客户服务欢迎来到青岛网站建设公司青华互联!
年轻,更要脱颖而出
对于网站建设,我们有活力,有态度
我们的优势: 专业网络公司,网站设计师量身定制 配备阿里云主机,BGP多线,高速访问 保障网站数据稳定、安全 免费提供快速ICP备案 承诺24小时快速解决网站问题

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

更新时间:2015-04-09 11:25   已阅读: 次 |  作者:青华互联  来源:青岛网站建设
今天有编辑?#20174;?#32593;站后台的网页编辑器无法显示了,原来是编辑自己的电脑升?#35835;薸e到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){}
?#27425;?#22914;下:
B.open("GET",A,false);try{B.responseType='msxml-document';}catch(e){}B.send(null);

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

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

下载地址:http://www.jb51.net/softs/175321.html

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

使用版本

fckeditor2.6.2

//IE10 bug 修复

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

?#19994;?#36825;行 >>

var sBrowserVersion = navigator.appVersion.match(/MSIE (…)/)[1] ;

替换成 >>

var sBrowserVersion = navigator.appVersion.match(/MSIE ([\d.]+)/)[1] ;

2.在fckeditorcode_ie.js这个文件

?#19994;?/p>

e.scopeName!='HTML'

把if条件换成

if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!='HTML')

?#19994;?/p>

D.parentElement().document!=B

把if条件换成

if(D.parentElement().document && D.parentElement().document!=B)

?#19994;?/p>

B.open("GET",A,false);

添加下面红色部分

B.open("GET",A,false);

try {

B.responseType = "msxml-document";

} catch(e) {}

B.send(null);

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

解决FCKEditor在IE9,IE10弹出窗口的bug

在上面的文?#36718;校琭ckeditor的显示和文章的编辑已经没有问题了,可是当点击上传?#35745;?#30340;按钮会发现还是会出现问题。

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

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

?#19994;?#36825;个方法:

FCKTools.RegisterDollarFunction

将原来的

FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};

修改方法为:
FCKTools.RegisterDollarFunction=function(A){A.$=function(v){return A.document.getElementById(v);}};



文章引用:http://www.azm2m.com/news/webzhishi/859.html
青岛网站建设
电话咨询
0532-80812129
186-532-19163
青岛网站制作
青岛网站建设手机站
返回顶部
上海上港足球俱乐部官网
2018海南环岛自行车赛时间安排表 天津11选5开奖 新强时时彩最新开奖结果 急速赛车app 十二选五爱彩乐 双色球开奖历史比较器 5星时时缩水 麻将听牌高手 安徽省体彩中心电话 gpk钱龙捕鱼挂 飞鱼走势图 云南时时开奖结果表 99分老虎机怎么压会赢 七星彩开奖号码结果 江苏11选5遗漏数据查询360 时时彩1到9的对应码