hi,
based on the API documentation i have written a small example with CKEditor 3.2 using events. the sample below i have tried with IE 6.0 and firefox 3.6:
<html>
<head>
<script type="text/javascript" src="../ckeditor_source.js"></script>
</head>
<body>
<div id="editorSpace"></div>
<script type="text/javascript">
var editor = CKEDITOR.appendTo('editorSpace');
CKEDITOR.on( 'instanceReady', function(e) { alert('CKEDITOR.on instanceReady'); }); //yes
CKEDITOR.on( 'pluginsLoaded', function(e) { alert('CKEDITOR.on pluginsLoaded'); }); //no
CKEDITOR.on( 'loaded', function(e) { alert('CKEDITOR.on loaded'); }); //no
editor.on( 'instanceReady', function(e) { alert('editor.on instanceReady'); }); //yes
editor.on( 'pluginsLoaded', function(e) { alert('editor.on pluginsLoaded'); }); //yes
editor.on( 'loaded', function(e) { alert('editor.on loaded'); }); //no
</script>
</body>
</html>
events which have the comment //yes were raised and events with //no were not raised.
from my point of view API documentation http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html does not describe clearly enough to which object a listener has to be registered . after debugging the source i found out, that event 'pluginsLoaded' will be fired by editor. in the API documentation for editor http://docs.cksource.com/ckeditor_api/s ... ditor.html the event is not described.
why is the listener for event 'loaded' not raised? to which object must it be registered?
thx,
jeehm.
Fri, 03/19/2010 - 14:28
#1
Re: events and documentation
And I found other bugs:
if there have three textarea in one page,the name like editor1,editor2 and editor3;
the first editor,editor1 fired the event:
the second editor,editor2 fired the event:
the third editor,editor3 fired the event:
Why the event pluginsLoaded only fired once only??And
why the CKEDITOR.instanceReady fired many times????
how to set the pluginsLoaded event be fired each instance ready???
thanks
amberleaf