1

我在我的网站上使用最新版本的 CKEditor(CKEditor 3.6.3,于 2012 年 4 月 17 日发布)。

它无需任何修改即可在 Firefox、Chrome 和 IE9 中完美运行。

当我自定义工具栏时,它在 Firefox 和 Chrome 中完美运行,但随后我在 IE9 中收到以下错误消息(我翻译了它):

"SCRIPT5007: Cannot retrieve the value of property length, the object is null or undefined. 
ckeditor.js, line 11101 token 21"

这就是以下行:

var w=o.toolbox.toolbars,x=o.config.toolbar instanceof Array ? o.config.toolbar : o.config['toolbar_'+o.config.toolbar];
    for(var y=0;y<x.length;y++){

所以不知何故该变量在 IE9x中不是一个Array:我尝试过 IE7、8 和 9 的各种模式都有相同的错误。

而且似乎IE9也是唯一不执行以下行的浏览器:

CKEDITOR.editorConfig = function( config ) {}

这是一个熟悉的问题(如果是,我该如何解决)还是 CKEditor 中的错误?

4

1 回答 1

0

如果您的配置有语法错误,例如尾随逗号。

于 2012-04-17T17:01:51.247 回答