专栏首页小狼的世界Ajax应用中CKEDITOR多实例问题的解决

Ajax应用中CKEDITOR多实例问题的解决

著名的Fckeditor升级之后就改名叫了CKEDITOR,界面和功能有了很大的提升,所以我在最近的项目中应用CKEDITOR。随着项目的深入,在Ajax应用较多的一个部分使用CKEDITOR时发现了问题,描述如下:

通过单击一个链接,调入需要显示的内容,其中包括一个富文本编辑器,这里使用了CKEDITOR。第一次调入时,一切正常。噩梦从第二次开始,在Firefox3.5+中,第二次的时候提示 i.contentWindow is null ,而在IE系列中则是一些模糊的错误提示。

出现这个问题后,分析的方向一直集中在CKEDITOR多实例的问题。因为第一次点击链接,调用内容时,已经进行了一次CKEDITOR的实例化,第二次调入时必然会与第一次的冲突。查阅了CKEDITOR的样例资料,试了下面的方法:

if( editor ){   editor.destroy();   editor = null; } editor = CKEDITOR.replace(‘content’);

但是没有用,问题依然发生。后来google之,得到了目前可以正常解决这个问题的方法

if( CKEDITOR.instances['content'] ){     CKEDITOR.remove(CKEDITOR.instances['content']); } CKDEITOR.replace(‘content’);

应用了这个方法之后,不管是多少次调用,都不会再发生错误,应该就是正确的解决方法了,但是可惜的是在CKEDITOR的官方文档和论坛中均为看到相关的说明,遗憾…

Technorati 标签: Ajax,CKEDITOR,instance

参考资料:

1、CKEDITOR

2、CKEDITOR instance already exists

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 由.call引起的

    以前看过的源码里,也有用到过.call的时候,今天的一个例子,也碰到了,为了彻底的明白这个的用法,Google了一下,找到了一些比较有用的资料。

    大江小浪
  • Kubernetes基础:编排调度的那些Controllers

    Kubernetes提供了很多Controller资源来管理、调度Pod,包括Replication Controller、ReplicaSet、Deploym...

    大江小浪
  • [每天五分钟,备战架构师-4]操作系统之设备管理

    设备管理是对计算机输入、输出系统的管理,这是操作系统最具有多样性和复杂性的部分,其主要任务是选择合适的设备进行数据传输,控制数据交换的过程,为用户提供透明的接口...

    大江小浪
  • windows下pytorch安装过程(显卡与系统)

    2017年1月18日,facebook下的torch7团队宣布Pytorch开源,官网地址:pytorch。2018.4月 ,PyTorch0.4.0已经有官方...

    学到老
  • 海康摄像头直播视频上传到流媒体服务器平台后如何降低延迟?(附TCP及UDP区别介绍)

    近期有位开发者为了用我们的国标GB28181流媒体服务器进行测试,在自己的现场环境安装了海康的有线摄像头,通过4g转wifi来连接,上传视频到平台之后,打开视频...

    EasyNVR
  • nginx交叉编译移植遇到的坑

    nginx自身对交叉编译支持不是很好,所以在移植过程中会遇到很多问题,总结了我遇到的两个问题,分享给大家。

    随心助手
  • 销售易CEO史彦泽:中国企业要生存,技术必将新变革

    T客汇官网:tikehui 撰文 |杨丽 ? 由移动信息化研究中心和T客汇共同主办,SaaSPad协办,正和岛企业服务联盟支持的中美SaaS峰会|2017年中国...

    人称T客
  • Keptn项目

    说明:用于云原生应用程序的持续交付和自动化操作的基于事件的控制平面。Keptn对不同角色的好处:开发人员:专注于代码而不是编写大量的配置文件;DevOps:专注...

    CNCF
  • 微服务技术栈:流量整形算法,服务熔断与降级

    流量控制的核心作用是限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度流动发送,达到保护系统相对稳定的目的。通常是将请求放入缓冲区或队列内,然后...

    知了一笑
  • CVPR2020 | 已收录文章 | 开源 3D数据处理论文推荐 | 未完待续

    1、论文名称:Deep SpatialGradient and Temporal Depth Learning for Face Anti-spoofing

    CNNer

扫码关注云+社区

领取腾讯云代金券