2012-11-19 18 views
0

我不知道這是一個有效的問題。大多數的插件和對話定義CKEditor的例子是使用變量「編輯」,我想知道它是什麼,並從那裏它的價值都來了。CKEDITOR:「CKEDITOR.plugins.add('...,{init:function(editor)..」在這裏是什麼是「編輯器」。?

例如

CKEDITOR.plugins.add('sample', 
{ 
    init : function(editor) 
    { 
    alert('Editor "' + editor.name + '" is being initialized!'); 
    } 
}); 

在這示例行init : function(editor)有一個「編輯器」,我想知道它是什麼,它具有所有功能,如上面的示例editor.name。這些變量如何具有assi gned所有這些值。

回答

2

變量editor是您正在使用的JavaScript CKEditor對象的實例。

當CKEditor調用init函數時,它將自己的實例作爲函數參數傳遞(在您的示例中稱爲editor)。

下面是列出編輯器實例的所有可用成員的API documentation

+0

感謝您的回覆。我如何獲得該實例或將其分配給來自init函數外部的其他變量。 – Ramesh

+0

請參閱[API文檔](http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html)中的「CKEDITOR.currentInstance」或「CKEDITOR.instances」 –