2010-11-22 7 views
10

Bu hatayı sadece IE7'de alıyorum."lang.link.toolbar null ya da bir nesne değil" IEedi ile CKeditor kullanırken

lang.link.toolbar null veya ben dili kurarken yanlışlıkla bir şey silmiş olabilirsiniz düşünce

bir nesne değil, bu yüzden ckeditor/lang/en.js gitti ve gerçekten de CKEDITOR.lang.en.link.toolbar kuruluyor oldu .

ben şöyle jQuery adaptörü kullanarak gerçek CKEditor ... kurmak

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

}); 
bu hata neden oluştuğu

bilen var mı

?

+1

üzerinde Çoklu dil arayüzü sekmesinden aşağıdaki examble Muhtemelen görebilirsiniz ilgili: http://dev.ckeditor.com/ticket/7705 – graphicdivine

+0

Sadece fırlatılmış karanlık bir öneri, ama ben hazır vs yük ile IE7 ile bazı sorunlara çalışan hatırlıyorum. Belki bir window.load olayından sonra bağlanmanın gerçekleştiğinden emin olun. –

cevap

1

Eğer CKEditor dilini değiştirmek istiyorsanız plz aşağıdaki olarak eklemeyi deneyin: veya 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 
İlgili konular