?? fckeditor.js
字號:
/*
* File : $Source: /usr/local/cvs/opencms/modules/org.opencms.editors.fckeditor/resources/system/workplace/resources/components/widgets/fckeditor.js,v $
* Date : $Date: 2007-07-04 16:57:55 $
* Version: $Revision: 1.5 $
*
* This library is part of OpenCms -
* the Open Source Content Mananagement System
*
* Copyright (c) 2007 Alkacon Software GmbH (http://www.alkacon.com)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* For further information about Alkacon Software GmbH, please see the
* company website: http://www.alkacon.com
*
* For further information about OpenCms, please see the
* project website: http://www.opencms.org
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/*
* These scripts are required for the FCKeditor widgets in the xml content editor
*/
// FCKeditor global objects
var editorInstances = new Array();
var contentFields = new Array();
var expandedToolbars = new Array();
// generates the FCKeditor instances
function generateEditors() {
for (var i=0; i<editorInstances.length; i++) {
var editInst = editorInstances[i];
editInst.ReplaceTextarea();
}
}
// writes the HTML from the editor instances back to the textareas
function submitHtml(form) {
for (var i=0; i<contentFields.length; i++) {
var cf = contentFields[i];
var editInst = FCKeditorAPI.GetInstance("ta_" + cf.getAttribute("id", 0));
cf.value = encodeURIComponent(editInst.GetXHTML(false));
}
}
// show toolbar if editor content is selected
function showToolbar(editorInstance) {
if (expandedToolbars[editorInstance.Name] == null) {
editorInstance.ToolbarSet.Expand();
expandedToolbars[editorInstance.Name] = true;
}
}
// un-maximize the editor if it loses the focus
function fitWindow(editorInstance) {
if (editorInstance.Commands.GetCommand("FitWindow").IsMaximized) {
editorInstance.Commands.GetCommand("FitWindow").Execute();
}
}
// add event for selection change & blur
function FCKeditor_OnComplete(editorInstance) {
editorInstance.Events.AttachEvent("OnFocus", showToolbar);
editorInstance.Events.AttachEvent("OnBlur", fitWindow);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -