Подтвердить что ты не робот

"lang.link.toolbar является нулевым или не является объектом" при использовании CKeditor с IE7

Я получаю эту ошибку только в IE7.

lang.link.toolbar является нулевым или не является объектом

Я думал, что, возможно, случайно удалил что-то при настройке языка, поэтому я пошел в ckeditor/lang/en.js, и действительно был установлен CKEDITOR.lang.en.link.toolbar.

Я установил фактический CKEditor с помощью адаптера jQuery, например...

$( '#input-product-description' ).ckeditor(
  function() { /* callback code */ },
  {
  startupFocus: true,
  language: 'en',
  defaultLanguage: 'en',
  removePlugins : 'smiley, about, sourcearea, flash, newpage, pagebreak, popup, preview, stylescombo, table, tabletools, elementspath, save, templates, print, find, font, forms, horizontalrule, justify, format, colorbutton, div, blockquote, indent, clipboard, image, showblocks, wsc' ,
  toolbar :
      [
        ['Undo','Redo'],
        ['Bold','Italic'],
        ['NumberedList','BulletedList']
      ],
   resize_enabled: false   

 });

Кто-нибудь знает, почему эта ошибка может произойти?

4b9b3361

Ответ 1

если вы хотите изменить язык ckEditor plz, попробуйте добавить это как следующее: или вы можете увидеть следующий пример из вкладки интерфейса Multi-Language на демо-версии CKEditor

var editor = CKEDITOR.instances.editorName; // GETTING AN INSTANCE OF THE EDITOR
var editorData = editor ? editor.getData() : initialHtml; // GET THE OLD DATA IF YOU WANT TO REUSE IT
if (editor) {
editor.destroy(); // DESTROY THE OLD EDITOR
}
editor = CKEDITOR.appendTo('demoInside', { language: 'en' }); // add new one to your target
editor.setData(editorData); // set your new data

Ответ 2

Как насчет того, как вы сделаете свой звонок, как только редактор будет готов.

Событие InstanceReady