解决FCKEditor在IE10、IE11下的不兼容问题
作者:mdxy-dxy 发布时间:2023-05-26 14:01:22
第一种方法、浏览器设置兼容模式
打开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.jb51.net/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版本的多样化,脚本之家小编为大家整理的方法,总能有些帮助。
猜你喜欢
- 字符替换是一个非常重要的功能,javascript 中有一个 String.replace( ),但是此方法有
- 背包问题现在要往一个可以装4个单位重量的背包里怎么装价值最高:A重量1个单位,价值15;B重量3个单位,价值20;C重量4个重量,价值30使
- python的pdb调试命令的命令整理及实例一、命令整理pdb调试命令完整命令简写命令描述argsa打印当前函数的参数breakb设置断点c
- smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置一下。outlook发送就是Python直接调用win32方式。调用程序
- 了解如何在sublime编辑器中安装python软件包,以实现自动完成等功能,并在sublime编辑器本身中运行build。安装Sublim
- 本文实例讲述了PHP实现的杨辉三角求解算法。分享给大家供大家参考,具体如下:♥ 前言对于 杨辉三角 是什么的问题,请参考百度百科的详细解释:
- Python web应用想要发布使用iis发布有两种方式,这篇文章就为大家介绍一下这两种方式的具体实现:1.配置HttpPlatform程序
- 在使用opencv显示图像时,有时候需要显示多张图像,就会出现多个窗口,显得冗余,用户不好操作。这时候就想着能不能将这些图像在一个窗口中显示
- 详解 Python中LEGB和闭包及装饰器LEGB L>E>G?BL:local函数内部作用域E:enclosing函数内部与内
- 可及,通俗的说是“可以达到”,加上主语和宾语,在“交互设计”这个大的语境下,含义应该是“用户可以达到自己的操作目标”,这不是和“有效性—用户
- 运算符优先级来确定条件的表达式中的分组。这会影响一个表达式如何计算。某些运算符的优先级高于其他;例如,乘法运算符的优先级比加法运
- import numpy as npimport pandas as pdimport matplotlib.pylab as pltif
- Perceptron是用于二进制分类任务的线性机器学习算法。它可以被认为是人工神经网络的第一种和最简单的类型之一。绝对不是“深度”学习,而是
- 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料
- Json To Dictimport jsonjsonData = '{"a":1,"b":
- 描述:下午快下班的时候公司供应链部门的同事跑过来问我能不能以程序的方法帮他解决一些excel表格每周都需要手工重复做的事情,Excel 是数
- 在项目中遇到需要处理超级大量的数据集,无法载入内存的问题就不用说了,单线程分批读取和处理(虽然这个处理也只是特别简单的首尾相连的操作)也会使
- 装饰器这东西我看了一会儿才明白,在函数外面套了一层函数,感觉和java里的aop功能很像;写了2个装饰器日志的例子,第一个是不带参数的装饰器
- 第一部分:判断两张图片是否相同要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以看成数组,比较两个数组是否相等不
- 这篇文章主要介绍了Python os模块常用方法和属性总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要