Ticket #5657: 5657.patch

File 5657.patch, 1.7 KB (added by Garry Yao, 9 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    270270
    271271                        var frameLabel = editor.lang.editorTitle.replace( '%1', editor.name );
    272272
     273                        var contentDomReadyHandler;
    273274                        editor.on( 'editingBlockReady', function()
    274275                                {
    275276                                        var mainElement,
     
    319320
    320321                                                                var doc = iframe.getFrameDocument().$;
    321322
    322                                                                 doc.open();
     323                                                                // Don't leave any history log in IE. (#5657)
     324                                                                doc.open( "text/html","replace" );
    323325                                                                doc.write( data );
    324326                                                                doc.close();
    325327                                                        });
     
    329331
    330332                                        // The script that launches the bootstrap logic on 'domReady', so the document
    331333                                        // is fully editable even before the editing iframe is fully loaded (#4455).
    332                                         var contentDomReadyHandler = CKEDITOR.tools.addFunction( contentDomReady );
     334                                        contentDomReadyHandler = CKEDITOR.tools.addFunction( contentDomReady );
    333335                                        var activationScript =
    334336                                                '<script id="cke_actscrpt" type="text/javascript" cke_temp="1">' +
    335337                                                        ( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) +
     
    352354                                                var script = domDocument.getElementById( "cke_actscrpt" );
    353355                                                script.parentNode.removeChild( script );
    354356
    355                                                 CKEDITOR.tools.removeFunction( contentDomReadyHandler );
    356357
    357358                                                body.spellcheck = !editor.config.disableNativeSpellChecker;
    358359
     
    781782                                } );
    782783                                editor.on( 'destroy', function()
    783784                                {
     785                                        CKEDITOR.tools.removeFunction( contentDomReadyHandler );
    784786                                        ieFocusGrabber.clearCustomData();
    785787                                } );
    786788                        }
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy