Ticket #4587: 4587.patch

File 4587.patch, 1.7 KB (added by Garry Yao, 10 years ago)
  • _source/plugins/preview/plugin.js

     
    1515                canUndo : false,
    1616                exec : function( editor )
    1717                {
    18                         var sHTML,
     18                        var sHTML = sHTML = editor.getData(),
    1919                                isCustomDomain = CKEDITOR.env.isCustomDomain();
    20                         if ( editor.config.fullPage )
    21                                 sHTML = editor.getData();
    22                         else
    23                         {
    24                                 var bodyHtml = '<body ',
    25                                         body = CKEDITOR.document.getBody(),
    26                                         baseTag = ( editor.config.baseHref.length > 0 ) ? '<base href="' + editor.config.baseHref + '" _cktemp="true"></base>' : '';
    2720
    28                                 if ( body.getAttribute( 'id' ) )
    29                                         bodyHtml += 'id="' + body.getAttribute( 'id' ) + '" ';
    30                                 if ( body.getAttribute( 'class' ) )
    31                                         bodyHtml += 'class="' + body.getAttribute( 'class' ) + '" ';
    32                                 bodyHtml += '>';
    33 
    34                                 sHTML =
    35                                         editor.config.docType +
    36                                         '<html dir="' + editor.config.contentsLangDirection + '">' +
    37                                         '<head>' +
    38                                         baseTag +
    39                                         '<title>' + editor.lang.preview + '</title>' +
    40                                         '<link type="text/css" rel="stylesheet" href="' +
    41                                         [].concat( editor.config.contentsCss ).join( '"><link type="text/css" rel="stylesheet" href="' ) +
    42                                         '">' +
    43                                         '</head>' + bodyHtml +
    44                                         editor.getData() +
    45                                         '</body></html>';
    46                         }
    47 
    4821                        var iWidth      = 640,  // 800 * 0.8,
    4922                                iHeight = 420,  // 600 * 0.7,
    5023                                iLeft   = 80;   // (800 - 0.8 * 800) /2 = 800 * 0.1.
     
    7851                                oWindow.document.write( sHTML );
    7952                                oWindow.document.close();
    8053                        }
     54
     55                        oWindow.document.title = editor.lang.preview;
    8156                }
    8257        };
    8358
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy