利用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' ) ;
分享到:
相关推荐
使用JavaScript获取FCKeditor内容 FCKeditor提供了一系列的API供开发者调用,以便于与编辑器进行交互。获取编辑器内容主要依赖于`FCKeditorAPI`对象,通过这个对象,可以执行获取HTML内容或纯文本内容等操作。 ##...
### JavaScript 获取 FCKeditor 内容详解 #### 一、简介 FCKeditor(现更名为CKEditor)是一款功能强大的富文本编辑器,广泛应用于Web应用中。它支持各种复杂的格式和样式,允许用户轻松地编辑HTML内容。在很多场景...
JavaScript获取FCKeditor内容主要涉及的是在Web应用中与富文本编辑器FCKeditor的交互。FCKeditor是一款开源的富文本编辑器,允许用户在网页上编辑HTML内容,类似于Word文档编辑。以下是对FCKeditorAPI的详细解释以及...
获取FCKeditor实例的基本语法是: ```javascript var oEditor = FCKeditorAPI.GetInstance('InstanceName'); ``` 其中,'InstanceName'是你在创建FCKeditor时指定的实例名称。 1. **获取编辑器内容** - 获取...
获取FCKeditor内容的方法主要有两种: 1. `GetXHTML(formatted)`:这个方法返回编辑器中的HTML内容。`formatted`参数是一个布尔值,如果设为`true`,则返回格式化的HTML;设为`false`,则返回未格式化的HTML。默认...
获取FCKeditor内容 FCKeditor提供了两个方法来获取编辑器中的内容,分别对应HTML内容和纯文本内容: - **获取HTML内容**: ```javascript function getEditorHTMLContents(EditorName) { var oEditor = ...
对于开发人员来说,能够获取FCKeditor中选中的字符是一项重要的功能,这有助于实现诸如复制、剪切、粘贴、搜索替换等操作。以下是对这一主题的详细阐述: 首先,我们需要理解FCKeditor的工作原理。FCKeditor是基于...
1. **获取FCKeditor选中内容**: FCKeditor提供了一个名为`FCKeditorAPI`的对象,通过这个对象我们可以访问编辑器的各种功能。获取选中内容的函数是`FCKeditorAPI.Selection.GetSelectedHtml()`。这个函数会返回一...
使用`FCKeditorAPI.GetInstance()`方法获取到编辑器实例,然后调用`GetXHTML(true)`方法可以获取到格式化的编辑器内容。这里的`true`参数表示返回的内容将包含所有的HTML标签。示例代码如下: ```javascript ...
获取FCKEditor内容 获取编辑器中的格式化内容是通过`FCKeditorAPI.GetInstance()`函数获取编辑器实例,然后调用`GetXHTML(true)`方法实现。`true`参数表示返回的HTML内容会进行基本的格式化。以下是代码示例: ``...
1. **下载与解压**: 从官方网站或第三方源获取FCKeditor的压缩包,解压到服务器上的适当位置。 2. **配置文件**: 修改`fckconfig.js`文件,根据需求设置编辑器的默认参数,如工具栏布局、语言设置等。 3. **集成到...
例如,当用户提交表单时,需要获取FCKeditor中的内容。这可以通过JavaScript的`FCKeditorObject.GetInstance`方法实现: ```javascript var editor = FCKeditorAPI.GetInstance('myEditor'); var ...
例如,在PHP环境中,可以使用`FCKeditor::GetHTML()`获取编辑器内容,然后保存到数据库。 七、注意事项 1. 安全性:由于FCKeditor允许插入HTML代码,需要注意XSS攻击,确保对用户提交的内容进行过滤和转义。 2. ...
1. **安装与配置**:FCKeditor通常通过下载压缩包获取,解压后在网页中引入相应的JavaScript文件即可。配置文件`fckconfig.js`可以调整编辑器的设置,如禁用某些功能或更改默认配置。 2. **安全考虑**:由于...
通过JavaScript,我们可以轻松地与FCKeditor进行交互,实现对编辑器内容的获取与修改等功能。 #### 二、获取编辑器内容 1. **获取HTML内容** - **函数定义**: ```javascript function getEditorHTMLContents...
当用户在FCKeditor中编辑完内容并提交表单时,可以通过`request.getParameter()`方法在服务器端获取编辑的内容。例如,如果你的JSP页面有一个名为`submitForm`的表单,你可以这样做: ```java String editorContent...
- FCKeditor虽然已经停止更新,但仍有大量的项目在使用,开发者可以在网上找到许多关于FCKeditor的教程、问答和论坛讨论,获取帮助和解决问题。 总的来说,这个压缩包提供了在Java和Web环境中使用FCKeditor编辑器...
标题“jQuery+PHP实现FCKEditor内容分页”涉及到的是在网页内容编辑中,如何利用jQuery、PHP以及FCKEditor工具来实现文章或文本的分页功能。FCKEditor是一款强大的富文本编辑器,常用于网站后台内容管理,允许用户在...
**FCKeditor内容判断** 在某些情况下,我们需要检测FCKeditor中的内容是否为空,以便进行相应的处理。这可以通过JavaScript实现。下面是一个简单的示例,用于检查FCKeditor的内容: ```javascript function ...