You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
167 lines
4.5 KiB
167 lines
4.5 KiB
<!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="Init();" class="PopupBody">
|
|
<table height="100%" cellspacing="0" cellpadding="0" width="100%" border="0">
|
|
<tr>
|
|
<td id="TitleArea" class="PopupTitleSimple">
|
|
<script type="text/javascript">
|
|
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>
|
|
|