A primeira é quando a API já está carregada, que você pode fazer da seguinte maneira:
CKEDITOR.on('loaded', function(evt) {
// your stuff here
} );
Mas lembrando que API estar carregada não significa que você pode inserindo o texto em qualquer lugar, dado que as instâncias podem não estar prontas, que é o que veremos agora:
A segunda forma é executado quando qualquer instância fica pronta, que é feita da seguinte maneira:
CKEDITOR.on('instanceReady', function(evt) {
// your stuff here
} );
Essa é boa quando você quer aplicar algo em todas as instâncias, mas as mesmas só podem ser inseridas quando as mesmas estão prontas.
Por último, temos quando queremos executar algo em uma instância específica, que fica assim:
CKEDITOR.replace('editor', {
on: {
instanceReady: function(evt) {
// your stuff here
}
}
} );
Neste caso, o 'editor' seria o nome da instância que queremos aplicar a função quando estiver pronta.