public/ckeditor/_source/plugins/wysiwygarea/plugin.js
function blinkCursor( retry )
			{
				if ( editor.readOnly )
					return;

				CKEDITOR.tools.tryThese(
					function()
					{
						editor.document.$.designMode = 'on';
						setTimeout( function()
						{
							editor.document.$.designMode = 'off';
							if ( CKEDITOR.currentInstance == editor )
								editor.document.getBody().focus();
						}, 50 );
					},
					function()
					{
						// The above call is known to fail when parent DOM
						// tree layout changes may break design mode. (#5782)
						// Refresh the 'contentEditable' is a cue to this.
						editor.document.$.designMode = 'off';
						var body = editor.document.getBody();
						body.setAttribute( 'contentEditable', false );
						body.setAttribute( 'contentEditable', true );
						// Try it again once..
						!retry && blinkCursor( 1 );
					});
			}
function blinkCursor( retry )
			{
				if ( editor.readOnly )
					return;

				CKEDITOR.tools.tryThese(
					function()
					{
						editor.document.$.designMode = 'on';
						setTimeout( function()
						{
							editor.document.$.designMode = 'off';
							if ( CKEDITOR.currentInstance == editor )
								editor.document.getBody().focus();
						}, 50 );
					},
					function()
					{
						// The above call is known to fail when parent DOM
						// tree layout changes may break design mode. (#5782)
						// Refresh the 'contentEditable' is a cue to this.
						editor.document.$.designMode = 'off';
						var body = editor.document.getBody();
						body.setAttribute( 'contentEditable', false );
						body.setAttribute( 'contentEditable', true );
						// Try it again once..
						!retry && blinkCursor( 1 );
					});
			}
function blinkCursor ( retry ) { if ( editor . readOnly ) return ; CKEDITOR . tools . tryThese ( function ( ) { editor . document . $ . designMode = 'on' ; setTimeout ( function ( ) { editor . document . $ . designMode = 'off' ; if ( CKEDITOR . currentInstance == editor ) editor . document . getBody ( ) . focus ( ) ; } , 50 ) ; } , function ( ) { // The above call is known to fail when parent DOM
 // tree layout changes may break design mode. (#5782)
 // Refresh the 'contentEditable' is a cue to this.
 editor . document . $ . designMode = 'off' ; var body = editor . document . getBody ( ) ; body . setAttribute ( 'contentEditable' , false ) ; body . setAttribute ( 'contentEditable' , true ) ; // Try it again once..
 ! retry && blinkCursor ( 1 ) ; } ) ; }
Switch on design mode for a short while and close it after then.
Switch on design mode for a short while and close it after then .