Changeset 7232


Ignore:
Timestamp:
08/28/11 18:09:45 (4 years ago)
Author:
Saare
Message:

#8277: IE iframe shim blocks keyboard on dialogs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/_source/themes/default/theme.js

    r7213 r7232  
    228228                                                        '<div id="%bc#" class="%bc"></div>' +
    229229                                                        '<div id="%br#" class="%br"></div>' +
    230                                                         // IFrame shim for dialog that masks activeX in IE. (#7619)
    231                                                         ( CKEDITOR.env.ie && !CKEDITOR.env.ie6Compat? '<iframe class="cke_iframe_shim" frameborder="0" tabindex="-1" src="javascript:void(0)"></iframe>' : '' ),
    232230                                                        '</td></tr>' +
    233231                                                '</table>',
     
    244242                                title = body.getChild( 0 ),
    245243                                close = body.getChild( 1 );
     244
     245                        // IFrame shim for dialog that masks activeX in IE. (#7619)
     246                        if ( CKEDITOR.env.ie && !CKEDITOR.env.ie6Compat )
     247                        {
     248                                var isCustomDomain = CKEDITOR.env.isCustomDomain(),
     249                                        src = 'javascript:void(function(){' + encodeURIComponent( 'document.open();' + ( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) + 'document.close();' ) + '}())',
     250                                        iframe = CKEDITOR.dom.element.createFromHtml( '<iframe' +
     251                                                        ' frameBorder="0"' +
     252                                                        ' class="cke_iframe_shim"' +
     253                                                        ' src="' + src + '"' +
     254                                                        ' tabIndex="-1"' +
     255                                                        '></iframe>' );
     256                                iframe.appendTo( body.getParent() );
     257                        }
    246258
    247259                        // Make the Title and Close Button unselectable.
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy