123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!--
- * FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2008 Frederico Caldeira Knabben
- *
- * == BEGIN LICENSE ==
- *
- * Licensed under the terms of any of the following licenses at your
- * choice:
- *
- * - GNU General Public License Version 2 or later (the "GPL")
- * http://www.gnu.org/licenses/gpl.html
- *
- * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
- * http://www.gnu.org/licenses/lgpl.html
- *
- * - Mozilla Public License Version 1.1 or later (the "MPL")
- * http://www.mozilla.org/MPL/MPL-1.1.html
- *
- * == END LICENSE ==
- *
- * This page is used by all dialog box as the container.
- -->
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title></title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="robots" content="noindex, nofollow" />
- <script type="text/javascript">
- // <![CDATA[
- // Domain relaxation logic.
- /*
- (function()
- {
- var d = document.domain ;
- while ( true )
- {
- // Test if we can access a parent property.
- try
- {
- var parentDomain = ( Args().TopWindow || E ).document.domain ;
- if ( document.domain != parentDomain )
- document.domain = parentDomain ;
- break ;
- }
- catch( e ) {}
- // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ...
- d = d.replace( /.*?(?:\.|$)/, '' ) ;
- if ( d.length == 0 )
- break ; // It was not able to detect the domain.
- document.domain = d ;
- }
- })() ;
- */
- var E = window.parent.InnerDialogLoaded() ;
- var F = E ;
- //var E = frameElement._DialogArguments.Editor ;
- // It seems referencing to frameElement._DialogArguments directly would lead to memory leaks in IE.
- // So let's use functions to access its members instead.
- function Args()
- {
- return F ;
- //return frameElement._DialogArguments ;
- }
- E = E.Editor ;
- var FCK = E.FCK ;
- var FCKTools = E.FCKTools ;
- var FCKDomTools = E.FCKDomTools ;
- var FCKDialog = E.FCKDialog ;
- var FCKBrowserInfo = E.FCKBrowserInfo ;
- var FCKConfig = E.FCKConfig ;
- // Steal the focus so that the caret would no longer stay in the editor iframe.
- window.focus() ;
- // Dialog's size
- var WindowSize= '480px';
- // Sets the language direction.
- var langDir = document.documentElement.dir = E.FCKLang.Dir ;
- // For IE6-, the fck_dialog_ie6.js is loaded, used to fix limitations in the browser.
- if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 )
- document.write( '<' + 'script type="text/javascript" src="' + FCKConfig.SkinPath + 'fck_dialog_ie6.js"><' + '\/script>' ) ;
- FCKTools.RegisterDollarFunction( window ) ;
- // Sets the Skin CSS
- document.write( '<link href="' + FCKConfig.SkinPath + 'fck_dialog.css" type="text/css" rel="stylesheet">' ) ;
- // The business logic of the dialog, dealing with operational things like
- // dialog open/dialog close/enable/disable/etc.
- (function()
- {
- window.Init = function()
- {
- LoadInnerDialog() ;
- FCKTools.DisableSelection( document.body ) ;
- // Make the title area draggable.
- var titleElement = $( 'header' ) ;
- } ;
- window.LoadInnerDialog = function()
- {
- if ( window.onresize )
- window.onresize() ;
- // First of all, translate the dialog box contents.
- //E.FCKLanguageManager.TranslatePage( document ) ;
- // Create the IFRAME that holds the dialog contents.
- window.frames["frmMain"].document.location.href = Args().Page ;
- //$( 'innerContents' ).innerHTML = '<iframe id="frmMain" src="' + Args().Page + '" name="frmMain" frameborder="0" width="100%" height="100%" scrolling="auto" style="visibility: hidden;" allowtransparency="true"><\/iframe>' ;
- } ;
- window.InnerDialogLoaded = function()
- {
- // If the dialog has been closed before the iframe is loaded, do nothing.
- if ( !frameElement.parentNode )
- return null ;
- var frmMain = $('frmMain') ;
- var innerWindow = frmMain.contentWindow ;
- var innerDoc = innerWindow.document ;
- return E ;
- } ;
- })() ;
- // ]]>
- </script>
- </head>
- <body onload="javascript: Init();" class="PopupBody">
- <table height="100%" cellspacing="0" cellpadding="0" width="100%" border="0">
- <tr>
- <td id="TitleArea" class="PopupTitleSimple">
- <script type="text/javascript">
- // <![CDATA[
- document.write( Args().Title ) ;
- // ]]>
- </script>
- </td>
- </tr>
- <tr>
- <td id="FrameCell" height="100%" valign="top">
- <iframe id="frmMain" src="fckblank.html" name="frmMain" frameborder="0" height="505px" width="100%" scrolling="no">
- </iframe>
- </td>
- </tr>
- </table>
- </body>
- </html>
|