頁面嵌入word

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
 * 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 ==
 *
 * Main page that holds the editor.
-->
<html>
<head>
 <title>FCKeditor</title>
 <meta name="robots" content="noindex, nofollow">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta http-equiv="Cache-Control" content="public">
 <script type="text/javascript">

// Save a reference to the default domain.
var FCK_ORIGINAL_DOMAIN ;

// Automatically detect the correct document.domain (#123).
(function()
{
 var d = FCK_ORIGINAL_DOMAIN = document.domain ;

 while ( true )
 {
  // Test if we can access a parent property.
  try
  {
   var test = window.parent.document.domain ;
   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.

  try
  {
   document.domain = d ;
  }
  catch (e)
  {
   break ;
  }
 }
})() ;

// Save a reference to the detected runtime domain.
var FCK_RUNTIME_DOMAIN = document.domain ;

var FCK_IS_CUSTOM_DOMAIN = ( FCK_ORIGINAL_DOMAIN != FCK_RUNTIME_DOMAIN ) ;

// Instead of loading scripts and CSSs using inline tags, all scripts are
// loaded by code. In this way we can guarantee the correct processing order,
// otherwise external scripts and inline scripts could be executed in an
// unwanted order (IE).

function LoadScript( url )
{
 document.write( '<scr' + 'ipt type="text/javascript" src="' + url + '"><//scr' + 'ipt>' ) ;
}

// Main editor scripts.
var sSuffix = ( /*@cc_on!@*/false ) ? 'ie' : 'gecko' ;

LoadScript( 'js/fckeditorcode_' + sSuffix + '.js' ) ;

// Base configuration file.
LoadScript( '../fckconfig.js' ) ;

 </script>
 <script type="text/javascript">

// Adobe AIR compatibility file.
if ( FCKBrowserInfo.IsAIR )
 LoadScript( 'js/fckadobeair.js' ) ;

if ( FCKBrowserInfo.IsIE )
{
 // Remove IE mouse flickering.
 try
 {
  document.execCommand( 'BackgroundImageCache', false, true ) ;
 }
 catch (e)
 {
  // We have been reported about loading problems caused by the above
  // line. For safety, let's just ignore errors.
 }

 // Create the default cleanup object used by the editor.
 FCK.IECleanup = new FCKIECleanup( window ) ;
 FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;
 FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;
}

// The first function to be called on selection change must the the styles
// change checker, because the result of its processing may be used by another
// functions listening to the same event.
FCK.Events.AttachEvent( 'OnSelectionChange', function() { FCKStyles.CheckSelectionChanges() ; } ) ;

// The config hidden field is processed immediately, because
// CustomConfigurationsPath may be set in the page.
FCKConfig.ProcessHiddenField() ;

// Load the custom configurations file (if defined).
if ( FCKConfig.CustomConfigurationsPath.length > 0 )
 LoadScript( FCKConfig.CustomConfigurationsPath ) ;

 </script>
 <script type="text/javascript">

// Load configurations defined at page level.
FCKConfig_LoadPageConfig() ;

FCKConfig_PreProcess() ;

// Load the full debug script.
if ( FCKConfig.Debug )
 LoadScript( '_source/internals/fckdebug.js' ) ;

 </script>
 <script type="text/javascript">

// CSS minified by http://iceyboard.no-ip.org/projects/css_compressor (see _dev/css_compression.txt).
var FCK_InternalCSS   = FCKTools.FixCssUrls( FCKConfig.BasePath + 'css/', 'html{min-height:100%}table.FCK__ShowTableBorders,table.FCK__ShowTableBorders td,table.FCK__ShowTableBorders th{border:#d3d3d3 1px solid}form{border:1px dotted #F00;padding:2px}.FCK__Flash{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_flashlogo.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__UnknownObject{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_plugin.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__Anchor{border:1px dotted #00F;background-position:center center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;width:16px;height:15px;vertical-align:middle}.FCK__AnchorC{border:1px dotted #00F;background-position:1px center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}a[name]{border:1px dotted #00F;background-position:0 center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}.FCK__PageBreak{background-position:center center;background-image:url(images/fck_pagebreak.gif);background-repeat:no-repeat;clear:both;display:block;float:none;width:100%;border-top:#999 1px dotted;border-bottom:#999 1px dotted;border-right:0;border-left:0;height:5px}.FCK__InputHidden{width:19px;height:18px;background-image:url(images/fck_hiddenfield.gif);background-repeat:no-repeat;vertical-align:text-bottom;background-position:center center}.FCK__ShowBlocks p,.FCK__ShowBlocks div,.FCK__ShowBlocks pre,.FCK__ShowBlocks address,.FCK__ShowBlocks blockquote,.FCK__ShowBlocks h1,.FCK__ShowBlocks h2,.FCK__ShowBlocks h3,.FCK__ShowBlocks h4,.FCK__ShowBlocks h5,.FCK__ShowBlocks h6{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px;padding-left:8px}.FCK__ShowBlocks p{background-image:url(images/block_p.png)}.FCK__ShowBlocks div{background-image:url(images/block_div.png)}.FCK__ShowBlocks pre{background-image:url(images/block_pre.png)}.FCK__ShowBlocks address{background-image:url(images/block_address.png)}.FCK__ShowBlocks blockquote{background-image:url(images/block_blockquote.png)}.FCK__ShowBlocks h1{background-image:url(images/block_h1.png)}.FCK__ShowBlocks h2{background-image:url(images/block_h2.png)}.FCK__ShowBlocks h3{background-image:url(images/block_h3.png)}.FCK__ShowBlocks h4{background-image:url(images/block_h4.png)}.FCK__ShowBlocks h5{background-image:url(images/block_h5.png)}.FCK__ShowBlocks h6{background-image:url(images/block_h6.png)}' ) ;
var FCK_ShowTableBordersCSS = FCKTools.FixCssUrls( FCKConfig.BasePath + 'css/', 'table:not([border]),table:not([border]) > tr > td,table:not([border]) > tr > th,table:not([border]) > tbody > tr > td,table:not([border]) > tbody > tr > th,table:not([border]) > thead > tr > td,table:not([border]) > thead > tr > th,table:not([border]) > tfoot > tr > td,table:not([border]) > tfoot > tr > th,table[border=/"0/"],table[border=/"0/"] > tr > td,table[border=/"0/"] > tr > th,table[border=/"0/"] > tbody > tr > td,table[border=/"0/"] > tbody > tr > th,table[border=/"0/"] > thead > tr > td,table[border=/"0/"] > thead > tr > th,table[border=/"0/"] > tfoot > tr > td,table[border=/"0/"] > tfoot > tr > th{border:#d3d3d3 1px dotted}' ) ;

// Popup the debug window if debug mode is set to true. It guarantees that the
// first debug message will not be lost.
if ( FCKConfig.Debug )
 FCKDebug._GetWindow() ;

// Load the active skin CSS.
document.write( FCKTools.GetStyleHtml( FCKConfig.SkinEditorCSS ) ) ;

// Load the language file.
FCKLanguageManager.Initialize() ;
LoadScript( 'lang/' + FCKLanguageManager.ActiveLanguage.Code + '.js' ) ;

 </script>
 <script type="text/javascript">

// Initialize the editing area context menu.
FCK_ContextMenu_Init() ;

FCKPlugins.Load() ;

 </script>
 <script type="text/javascript">

// Set the editor interface direction.
window.document.dir = FCKLang.Dir ;

 </script>
 <script type="text/javascript">

window.onload = function()
{
 InitializeAPI() ;

 if ( FCKBrowserInfo.IsIE )
  FCK_PreloadImages() ;
 else
  LoadToolbarSetup() ;
}

function LoadToolbarSetup()
{
 FCKeditorAPI._FunctionQueue.Add( LoadToolbar ) ;
}

function LoadToolbar()
{
 var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ;

 if ( oToolbarSet.IsLoaded )
  StartEditor() ;
 else
 {
  oToolbarSet.OnLoad = StartEditor ;
  oToolbarSet.Load( FCKURLParams['Toolbar'] || 'Default' ) ;
 }
}

function StartEditor()
{
 // Remove the onload listener.
 FCK.ToolbarSet.OnLoad = null ;

 FCKeditorAPI._FunctionQueue.Remove( LoadToolbar ) ;

 FCK.Events.AttachEvent( 'OnStatusChange', WaitForActive ) ;

 // Start the editor.
 FCK.StartEditor() ;
}

function WaitForActive( editorInstance, newStatus )
{
 if ( newStatus == FCK_STATUS_ACTIVE )
 {
  if ( FCKBrowserInfo.IsGecko )
   FCKTools.RunFunction( window.onresize ) ;

  _AttachFormSubmitToAPI() ;

  FCK.SetStatus( FCK_STATUS_COMPLETE ) ;

  // Call the special "FCKeditor_OnComplete" function that should be present in
  // the HTML page where the editor is located.
  if ( typeof( window.parent.FCKeditor_OnComplete ) == 'function' )
   window.parent.FCKeditor_OnComplete( FCK ) ;
 }
}

// Gecko browsers doesn't calculate well the IFRAME size so we must
// recalculate it every time the window size changes.
if ( FCKBrowserInfo.IsGecko && !FCKBrowserInfo.IsOpera )
{
 window.onresize = function( e )
 {
  // Running in Chrome makes the window receive the event including subframes.
  // we care only about this window. Ticket #1642.
  // #2002: The originalTarget from the event can be the current document, the window, or the editing area.
  if ( e && e.originalTarget !== document && e.originalTarget !== window && (!e.originalTarget.ownerDocument || e.originalTarget.ownerDocument != document ))
   return ;

  var oCell = document.getElementById( 'xEditingArea' ) ;

  var eInnerElement = oCell.firstChild ;
  if ( eInnerElement )
  {
   eInnerElement.style.height = '0px' ;
   eInnerElement.style.height = ( oCell.scrollHeight - 2 ) + 'px' ;
  }
 }
}

 </script>
</head>
<body>
 <table width="100%" cellpadding="0" cellspacing="0" style="height: 100%; table-layout: fixed">
  <tr id="xToolbarRow" style="display: none">
   <td id="xToolbarSpace" style="overflow: hidden">
    <table width="100%" cellpadding="0" cellspacing="0">
     <tr id="xCollapsed" style="display: none">
      <td id="xExpandHandle" class="TB_Expand" colspan="3">
       <img class="TB_ExpandImg" alt="" src="images/spacer.gif" width="8" height="4" /></td>
     </tr>
     <tr id="xExpanded" style="display: none">
      <td id="xTBLeftBorder" class="TB_SideBorder" style="width: 1px; display: none;"></td>
      <td id="xCollapseHandle" style="display: none" class="TB_Collapse" valign="bottom">
       <img class="TB_CollapseImg" alt="" src="images/spacer.gif" width="8" height="4" /></td>
      <td id="xToolbar" class="TB_ToolbarSet"></td>
      <td class="TB_SideBorder" style="width: 1px"></td>
     </tr>
    </table>
   </td>
  </tr>
  <tr>
   <td id="xEditingArea" valign="top" style="height: 100%"></td>
  </tr>
 </table>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值