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

发布于 2024-10-22 03:18:28 字数 484 浏览 5 评论 0原文

当页面上有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 工作与原型一起?

With prototype.js on a page no popup works for CKEditor, i.e the smiley popup, image popup window etc. I get the following error from IE when I click on any button with a popup and then everything freezes on the page:

prototype.js, line 460 character 5
SCRIPT5030: Array length must be assigned a finite positive number

Then in firebug this error apperars: invalid array length, when the following tries to run from prototype:

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

What can I do to have CKEditor work along with prototype?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-10-29 03:18:28

CKEditor 不触及任何本机对象/原型,但不幸的是 Prototype.JS 这样做了,并且据我所知,它们的实现存在与本机对象不兼容的问题(在版本 <1.6 中)。因此,旧版本的 Prototype.JS 有可能覆盖我们正在使用的一些原生内容。

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

CKEditor doesn't touch any of the native objects/prototypes, but Prototype.JS unfortunately does this and AFAIK there were problems (in versions <1.6) with their implementations that weren't compliant with native ones. So there's a possibility that old version of Prototype.JS overwrites some native thing which we're using.

So which versions of Prototype.JS and CKEditor are you using? I've just tested CKEditor's trunk version with Prototype.JS 1.7.1 and everything works fine.

一抹淡然 2024-10-29 03:18:28

我刚刚遇到了同样的问题,下载最新版本的prototype.js 和ckeditor/ckfinder 工作正常。

i just had same problem and downloading latest version of both prototype.js and ckeditor/ckfinder worked fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文