2010-11-22 22 views
10

このエラーはIE7でのみ発生します。IE7でCKeditorを使用しているときに "lang.link.toolbarがnullまたはオブジェクトではありません"

lang.link.toolbarはnullまたは私は言語を設定するとき、私は誤って何かを削除した可能性が考え

ないオブジェクトであるので、私はckeditor/lang/en.jsに行って、実際にCKEDITOR.lang.en.link.toolbarが設定されていました。このエラーが発生する可能性があり、なぜ

私はそうのようなjQueryのアダプタを使用して、実際のCKEditorバージョンを設定...

$('#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 

}); 

誰でも知っていますか?

+1

に多言語インターフェイス]タブから、次のexambleを見ることができます関連:http://dev.ckeditor.com/ticket/7705 – graphicdivine

+0

暗闇の中で暗闇の中での提案はしていますが、私はIE7の準備ができているかどうかでいくつか問題が発生したことを覚えています。おそらく、バインディングがwindow.loadイベントの後に起こるようにしてください。 –

答えて

1

あなたはCKEditorバージョンの言語を変更したい場合はplzは、次のようにこれを追加しよう: またはあなたがおそらくCKEditor language demo

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 
関連する問題