在页面上使用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与原型一起工作?
答案 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的最新版本。