CKEditor在prototype.js启用环境中是否正常工作?

时间:2011-03-17 04:52:46

标签: php javascript asp.net textarea ckeditor

在页面上使用prototype.js没有弹出窗口适用于CKEditor,即笑脸弹出窗口,图像弹出窗口等。当我点击任何带弹出窗口的按钮时,我从IE获得以下错误,然后一切都冻结在页面上:

prototype.js,第460行第5个字符 SCRIPT5030:必须为数组长度指定有限的正数

然后在firebug中这个错误表示:无效的数组长度,当以下尝试从原型运行时:

shift: function() {  
    var result = this[0];  
    for (var i = 0; i < this.length - 1; i++)  
    this[i] = this[i + 1];  
    this.length--;  
    return result;  
},  

如何让CKEditor与原型一起工作?

2 个答案:

答案 0 :(得分:0)

CKEditor没有触及任何本机对象/原型,但是Prototype.JS不幸地做到了这一点,并且AFAIK存在问题(版本&lt; 1.6),其实现不符合本机的实现。因此旧版本的Prototype.JS可能会覆盖我们正在使用的一些原生内容。

您使用的是哪个版本的Prototype.JS和CKEditor?我刚用Prototype.JS 1.7.1测试了CKEditor的主干版本,一切正常。

答案 1 :(得分:0)

我遇到了同样的问题并且下载了prototype.js和ckeditor / ckfinder的最新版本。