我在我的网站上使用最新版本的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中的错误?
答案 0 :(得分:0)
如果您的配置存在语法错误,例如尾随逗号。