Ticket #5259: 5259.patch

File 5259.patch, 1.4 KB (added by Garry Yao, 10 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    277277                                                        // call document.open().
    278278                                                        ( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) +
    279279
    280                                                         // With FF, it's better to load the data on
    281                                                         // iframe.load. (#3894,#4058)
    282                                                         // But in FF, we still need the open()-close() call
    283                                                         // to avoid HTTPS warnings.
    284                                                         ( CKEDITOR.env.gecko ? '' : ( 'parent.CKEDITOR.tools.callFunction(' + setDataFn + ',document);' ) ) +
     280                                                        ( ( 'parent.CKEDITOR.tools.callFunction(' + setDataFn + ',document);' ) ) +
    285281
    286282                                                        'document.close();';
    287283
    288284                                                iframe = CKEDITOR.dom.element.createFromHtml( '<iframe' +
    289285                                                        ' style="width:100%;height:100%"' +
    290286                                                        ' frameBorder="0"' +
    291                                                         ' src="javascript:void(function(){' + encodeURIComponent( srcScript ) + '}())"' +
    292                                                         ' tabIndex="' + editor.tabIndex + '"' +
     287                                                        // With FF, the 'src' attribute should be left empty to
     288                                                        // trigger iframe's 'load' event.
     289                                                        ' src="' + ( CKEDITOR.env.gecko ? '' : 'javascript:void(function(){' + encodeURIComponent( srcScript ) + '}())' ) + '"' +
     290                                                        ' tabIndex="' + editor.tabIndex + '"' +
    293291                                                        ' allowTransparency="true"' +
    294292                                                        '></iframe>' );
    295293
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy