• ckeditor编辑器在IE9下不可编辑

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • ckeditor编辑器在IE9下不可编辑

    在IE9内核下,fckeditor的弹出浮动层会出现不兼容,里面的内容不会出现。所以无论是想在页面编辑器里粘贴内容,还是上传图片等凡是需要弹出窗口操作的东西都会有问题,想要进行其它的操作也只能重新刷新页面。原因是IE9不支持var\\\\\\$=document.getElementByIdx_x;这样的写法了。
    解决办法如下:
    打开下面这个文件
    fckeditor/editor/js/fckeditorcode_ie.js
    找到第38行的这个方法:FCKTools.RegisterDollarFunction
    将原来的
    FCKTools.RegisterDollarFunction=function(A){A.\\\\\\$=A.document.getElementByIdx_x;};
    修改替换为:
    FCKTools.RegisterDollarFunction=function(A){A.\\\\\\$=function(v){return A.document.getElementByIdx_x(v);}};

    来源:http://blog.sina.com.cn/s/blog_6620bae0010139f4.html

     

    最后发现不是JS的原因,而是jsp页面缺乏文档声明

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    添加文档声明之后,在IE9下可以编辑了。(后台发消息以及提供公告编辑器)

    • 标签:
    • 修改
    • 编辑器
    • 换为
    • function
    • a.document.getelementbyidx_x
    • ie9
    • fcktools.registerdollarfunction
    • a.
    • ckeditor
    • return
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部