Changeset 1380

Show
Ignore:
Timestamp:
2008-01-21 08:10:38 (10 months ago)
Author:
martinkou
Message:

Changed the Editor() in fckdialog.html to E as the latter does not cause any memory leak.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/branches/features/floating_dialog/editor/fckdialog.html

    r1372 r1380  
    2828                <meta name="robots" content="noindex, nofollow" /> 
    2929                <script type="text/javascript"> 
    30  
     30E = frameElement._DialogArguments.Editor ; 
    3131// It seems referencing to frameElement._DialogArguments directly would lead to memory leaks in IE. 
    3232// So let's use functions to access its members instead. 
     
    3636} 
    3737 
    38 function Editor() 
    39 { 
    40         return frameElement._DialogArguments.Editor ; 
    41 } 
    42  
    4338function ParentDialog( dialog ) 
    4439{ 
     
    5651                try 
    5752                { 
    58                         var parentDomain = ( Args().TopWindow || Editor() ).document.domain ; 
     53                        var parentDomain = ( Args().TopWindow || E ).document.domain ; 
    5954 
    6055                        if ( document.domain != parentDomain ) 
     
    7570})() ; 
    7671 
    77 var FCK                         = Editor().FCK ; 
    78 var FCKTools            = Editor().FCKTools ; 
    79 var FCKDomTools         = Editor().FCKDomTools ; 
    80 var FCKDialog           = Editor().FCKDialog ; 
    81 var FCKBrowserInfo      = Editor().FCKBrowserInfo ; 
    82 var FCKConfig           = Editor().FCKConfig ; 
     72var FCK                         = E.FCK ; 
     73var FCKTools            = E.FCKTools ; 
     74var FCKDomTools         = E.FCKDomTools ; 
     75var FCKDialog           = E.FCKDialog ; 
     76var FCKBrowserInfo      = E.FCKBrowserInfo ; 
     77var FCKConfig           = E.FCKConfig ; 
    8378 
    8479// Steal the focus so that the caret would no longer stay in the editor iframe. 
     
    8984 
    9085// Sets the language direction. 
    91 var langDir = window.document.dir = Editor().FCKLang.Dir ; 
     86var langDir = window.document.dir = E.FCKLang.Dir ; 
    9287 
    9388// For IE6-, the fck_dialog_ie6.js is loaded, used to fix limitations in the browser. 
     
    622617 
    623618                // First of all, translate the dialog box contents. 
    624                 Editor().FCKLanguageManager.TranslatePage( document ) ; 
     619                E.FCKLanguageManager.TranslatePage( document ) ; 
    625620 
    626621                // Create the IFRAME that holds the dialog contents. 
     
    658653                innerWindow.focus() ; 
    659654 
    660                 return Editor() ; 
     655                return E ; 
    661656        } ; 
    662657