fckeditor在ie9中无法弹出对话框的解决方法(弹出层
网络编程 2025-03-23 20:54www.168986.cn编程入门
升级IE 9后,我们遇到了一个挑战。fckeditor在IE 9中的弹出浮动层出现了一个小bug,它的内容无法正常显示。这意味着无论我们想在页面编辑器中粘贴内容,还是尝试上传图片等任何需要弹出窗口的操作,都会受到阻碍。要执行其他操作,我们只能选择重新刷新页面。造成这一切的原因是IE 9不再支持类似于var $=document.getElementById这样的写法了。为了解决这个问题,我们需要打开这个文件:fckeditor目录下的editor文件夹中的js子文件夹里的fckeditorcode_ie.js文件。找到第38行的这个方法名为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的图片上传功能,可以使用CKfinder来填补这一空缺。这样你的操作将更为流畅和高效。同时提醒一句,记得处理文件渲染的相关代码,如使用cambrian.render('body')确保页面正常渲染呈现。
上一篇:Vue-router路由判断页面未登录跳转到登录页面的实
下一篇:没有了
编程语言
- fckeditor在ie9中无法弹出对话框的解决方法(弹出层
- Vue-router路由判断页面未登录跳转到登录页面的实
- PHP实现数字补零功能的2个函数介绍
- asp.net 编辑gridview的小例子
- sqlserver replace函数 批量替换数据库中指定字段内
- yii2.0之GridView自定义按钮和链接用法
- 不同js异步函数同步的实现方法
- MySQL PHP语法浅析
- php中自定义函数dump查看数组信息类似var_dump
- php中利用explode函数分割字符串到数组
- SQLSERVER 清除历史记录的方法
- Symfony核心类概述
- 各种语言常用的一句话判断代码
- thinkPHP中U方法加密传递参数功能示例
- 更方便快捷的外部操作数据库的方法(另类玩法
- 多种jQuery绑定事件的实现方式