Changeset 2255


Ignore:
Timestamp:
07/22/2008 04:35:38 AM (6 years ago)
Author:
martinkou
Message:

Fixed #2135 : Fixed a data loss bug in IE when there are @import statements in the editor's CSS files, and IE's cache is set to "Check for newer versions on every visit".

Location:
FCKeditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/_whatsnew.html

    r2247 r2255  
    9696                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2363">#2363</a>] There 
    9797                        were some sporadic "Permission Denied" errors with IE on some situations.</li> 
     98                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2135">#2135</a>] Fixed a  
     99                        data loss bug in IE when there are @import statements in the editor's CSS files, 
     100                        and IE's cache is set to "Check for newer versions on every visit".</li> 
    98101        </ul> 
    99102        <p> 
  • FCKeditor/trunk/editor/_source/classes/fckeditingarea.js

    r2055 r2255  
    152152                { 
    153153                        var editArea = this ; 
    154                         ( oIFrame.onreadystatechange = function() 
    155                         { 
    156                                 if ( oIFrame.readyState == 'complete' ) 
    157                                 { 
    158                                         oIFrame.onreadystatechange = null ; 
    159                                         editArea.Window._FCKEditingArea = editArea ; 
    160                                         FCKEditingArea_CompleteStart.call( editArea.Window ) ; 
    161                                 } 
    162                         // It happened that IE changed the state to "complete" after the 
    163                         // "if" and before the "onreadystatechange" assignement, making we 
    164                         // lost the event call, so we do a manual call just to be sure. 
    165                         } )() ; 
     154                         
     155                        // Using a IE alternative for DOMContentLoaded, similar to the 
     156                        // solution proposed at http://javascript.nwbox.com/IEContentLoaded/ 
     157                        setTimeout( function() 
     158                                        { 
     159                                                try  
     160                                                { 
     161                                                        editArea.Window.document.documentElement.doScroll("left") ; 
     162                                                } 
     163                                                catch(e) 
     164                                                { 
     165                                                        setTimeout( arguments.callee, 0 ) ; 
     166                                                        return ; 
     167                                                } 
     168                                                editArea.Window._FCKEditingArea = editArea ; 
     169                                                FCKEditingArea_CompleteStart.call( editArea.Window ) ; 
     170                                        }, 0 ) ; 
    166171                } 
    167172                else 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy