«lang.link.toolbar является нулевым или не является объектом» при использовании CKeditor с IE7 - PullRequest
10 голосов
/ 22 ноября 2010

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

lang.link.toolbar имеет значение null или не является объектом

Я думал, что мог случайно удалить что-то при настройке языка, поэтому я перешел к 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   

 });

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

Ответы [ 2 ]

1 голос
/ 18 декабря 2011

Если вы хотите изменить язык ckEditor, пожалуйста, попробуйте добавить это следующим образом: или вы можете увидеть следующий пример на вкладке Многоязычный интерфейс на Демонстрация языка 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
0 голосов
/ 03 июня 2011

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

Событие InstanceReady

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...