CKEditor,IE9和JavaScript

我在我的网站上使用了最新版本的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++){

所以不知何故变量x不是IE9中的Array :我试过IE7,8和9各种模式都有相同的错误。

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

CKEDITOR.editorConfig = function( config ) {}

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


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

链接地址: http://www.djcxy.com/p/89923.html

上一篇: CKEditor, IE9 and JavaScript

下一篇: IE9 throws exceptions when loading scripts in iframe. Why?