javascript获取FCKeditor内容:
// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}
// 获取编辑器中文字内容
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerText);
}
// 设置编辑器中内容
function SetEditorContents(EditorName, ContentStr) {
var oEditor = FCKeditorAPI.GetInstance(EditorName) ;
oEditor.SetHTML(ContentStr) ;
}
FCKeditorAPI是FCKeditor加载后注册的一个全局对象,利用它我们就可以完成对编辑器的各种操作。
在当前页获得 FCK 编辑器实例:
var Editor = FCKeditorAPI.GetInstance('InstanceName');
从 FCK 编辑器的弹出窗口中获得 FCK 编辑器实例:
var Editor = window.parent.InnerDialogLoaded().FCK;
从框架页面的子框架中获得其它子框架的 FCK 编辑器实例:
var Editor = window.FrameName.FCKeditorAPI.GetInstance('InstanceName');
从页面弹出窗口中获得父窗口的 FCK 编辑器实例:
var Editor = opener.FCKeditorAPI.GetInstance('InstanceName');
获得 FCK 编辑器的内容:
oEditor.GetXHTML(formatted); // formatted 为:true|false,表示是否按HTML格式取出
也可用:
oEditor.GetXHTML();
设置 FCK 编辑器的内容:
oEditor.SetHTML("content", false);
// 第二个参数为:true|false,是否以所见即所得方式设置其内容。此方法常用于"设置初始值"或"表单重置
插入内容到 FCK 编辑器:
oEditor.InsertHtml("html"); // "html"为HTML文本
检查 FCK 编辑器内容是否发生变化:
oEditor.IsDirty();
在 FCK 编辑器之外调用 FCK 编辑器工具条命令:
命令列表如下:
DocProps, Templates, Link, Unlink, Anchor, BulletedList, NumberedList, About, Find, Replace, Image, Flash, SpecialChar, Smiley, Table, TableProp, TableCellProp, UniversalKey, Style, FontName, FontSize, FontFormat, Source, Preview, Save, NewPage, PageBreak, TextColor, BGColor, PasteText, PasteWord, TableInsertRow, TableDeleteRows, TableInsertColumn, TableDeleteColumns, TableInsertCell, TableDeleteCells, TableMergeCells, TableSplitCell, TableDelete, Form, Checkbox, Radio, TextField, Textarea, HiddenField, Button, Select, ImageButton, SpellCheck, FitWindow, Undo, Redo
使用方法如下:
oEditor.Commands.GetCommand('FitWindow').Execute();
= FCKConfig.BasePath + 'plugins/'
// FCKConfig.Plugins.Add( 'placeholder', 'en,it' ) ;
如何让编辑器一打开的时候,编辑工具条不出现,等点“展开工具栏”时才出现
打开fckconfig.js,找到FCKConfig.ToolbarStartExpanded = true ;true改成false
使用自己的表情图标,打开fckcofnig.js到最底部那一段
FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ;//表情图标路径
FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif'] ;//表情图片文件名
FCKConfig.SmileyColumns = 8 ; //表情添加窗口最每行的表情数
//弹出的模态窗口的宽和高
FCKConfig.SmileyWindowWidth = 320 ;
FCKConfig.SmileyWindowHeight = 240 ;
文件上传管理部分:
在fckconfig.js找到
FCKConfig.LinkBrowser = true ;
FCKConfig.ImageBrowser = true ;
FCKConfig.FlashBrowser = true ;
如果考虑到安全需要把它们设置为false
ConfigUserFilesPath = "/UserFiles/";上传文件的总目录
分享到:
相关推荐
**传智播客FCKeditor笔记** FCKeditor是一款开源的网页文本编辑器,它允许用户在网页上编辑内容,类似于Microsoft Word的功能,但适用于Web环境。这款编辑器以其丰富的功能、良好的兼容性和易于集成而受到开发者的...
**标题:“FCKeditor笔记和中文名图片显示”** 这篇笔记主要探讨了FCKeditor的使用,特别是关于在编辑器中处理中文命名的图片显示问题。FCKeditor是一款开源的富文本编辑器,广泛应用于网站内容管理系统(CMS)中,...
这篇学习笔记将详细介绍如何在项目中集成和配置FCKEditor,以及解决在使用过程中可能遇到的问题。 首先,引入FCKEditor到J2EE项目中,你需要在JSP页面中添加相应的标签库引用。例如,添加以下代码: ```jsp ...
FCKeditor 学习笔记
fckeditor学习笔记 FCKEditor的调用: 方法一:通过javascript调用(前提是在head里要引入<script type="text/javascript" src="fckeditor/fckeditor.js">文件) 1.创建并输出一个编辑器(参见fckeditortest项目test1...
这个"**Fckeditor学习研究整理笔记**"可能是某位开发者或博主对其深入研究后整理的一份详细资料,旨在帮助其他人更好地理解和使用FCKeditor。虽然具体的笔记内容无法直接查看,但从标题和标签我们可以推测其主要涵盖...
【FCKEditor简介】 FCKeditor是一款基于JavaScript的开源富文本编辑器,它以其功能强大、配置简单、跨浏览器兼容性好以及支持多种编程语言(如Java、ASP、PHP等)而受到广泛关注。这款编辑器允许用户在网页上实现...
本学习笔记包含了FCKeditor的一些实际使用案例,旨在帮助开发者更好地理解和运用这款工具。 首先,我们要了解FCKeditor的基本结构和配置。FCKeditor由JavaScript编写,可以通过简单的HTML代码引入到页面中。它的...
这里的/sites/all/modules/fckeditor/是模块目录,/sites/all/modules/fckeditor/fckeditor/是FCKeditor文件包的存放位置。 4. 配置FCKeditor:在Drupal后台,进入“管理”->“站点配置”->“FCKeditor”,在这里...
中科院java培训的案例—博客系统,主要用jsp和servlet实现,其中涉及DButils,mysql数据库连接池,FCKeditor,PowerDesigner,startUML等的使用。很值得学习。
Java Web基础与实例教程的PPT,自己制作的PPT,将近400页,免费分享,童鞋们努力学习吧。
此外,笔记还提及了商品规格和商品的关系表,以及页面内容编辑工具如KindEditor、CKEditor和FCKEditor的工作原理。这些工具在网页上以富文本编辑器的形式存在,允许用户进行图文编辑,但因基于JavaScript,可能会...
- **FCKEditor**:一款富文本编辑器,可集成到JSP页面中,提供强大的文本编辑功能。 - **分页技巧**:了解如何在Servlet、Hibernate和Spring等不同技术栈中实现分页功能。 - **错误处理**:处理常见的404、500错误,...
在开始使用FCKeditor之前,建议参考“在线编辑器fckeditor学习”的学习笔记,其中可能会包含安装步骤、配置方法以及常见问题的解决策略。这将帮助用户更好地理解和掌握FCKeditor的使用,从而提高工作效率。 总的来...
Java学习笔记涵盖了多个核心的Java开发技术,包括Spring、Hibernate和Struts,这些都是Java Web开发中的重要框架。让我们深入探讨一下这些技术。 首先,Java是一种广泛使用的编程语言,以其跨平台性和面向对象的...
Java Web基础与实例教程的PPT,自己制作的PPT,将近400页,免费分享,童鞋们努力学习吧。
1、CKEditor原名FckEditor,著名的HTML编辑器,可以在线编辑HTML内容。自己人用CKEditor,网友用UBBEditor。 配置参考文档,主要将ckeditor中的(adapters、images、lang、plugins、skins、themes、ckeditor.js、...