FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。
FCKeditor控件请到官方网站下载http://www.fckeditor.net,本例主要用到FCKeditor_2.6.3.zip、fckeditor-java-demo-2.4.1.zip、fckeditor-java-2.4.1-bin.zip里面的一些内容,读者可以自行下载。
1. 解开压缩包FCKeditor_2.6.3.zip,将其中的fckeditor文件夹复制到WEB-INF下面,后面可以直接使用。
2. 在页面中使用FCKeditor有两种方式。
方式一:JavaScript的方式
(1)直接使用,见method1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
</head>
<body>
方法一:通过JavaScript来实现的实现编辑器导入<br>
<script type="text/javascript">
var oFCKeditor = new FCKeditor('FCKeditor1') ;
oFCKeditor.BasePath = "fckeditor/";
//oFCKeditor.BasePath = "/FCKEditTest/fckeditor/";
oFCKeditor.Width="50%";
oFCKeditor.Height="400";
oFCKeditor.Value="initial value";
//oFCKeditor.ToolbarSet="Basic";
//默认是default
oFCKeditor.ToolbarSet="Default";
oFCKeditor.Create() ;
</script>
<hr>
</body>
</html>
(2)通过Textarea,祥见method2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload=function(){
var oFCKeditor = new FCKeditor('MyTextarea') ;
oFCKeditor.BasePath = "fckeditor/"; //这里注意相对路径
//oFCKeditor.BasePath = "/FCKEditTest/fckeditor/";
oFCKeditor.ReplaceTextarea();
}
</script>
</head>
<body>
方法二:通过Textarea来实现的实现编辑器导入<br>
<textarea rows="4" cols="60" name="MyTextarea">this is a value</textarea>
</body>
</html>
方式二:在标签使用FCKeditor
在使用标签之前,需要搭建环境。将fckeditor-java-2.4.1-bin.zip包中的fckeditor-java-core-2.4.1.jar、commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、slf4j-api-1.5.2.jar以及包fckeditor-java-demo-2.4.1.zip中的slf4j-simple-1.5.2.jar复制到lib目录下,并构建环境。
构建完后,就可以在JSP页面中进行使用。祥见页面method_jsp.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>method_jsp.jsp</title>
</head>
<body>
早些版本必需将fckeditor的Value属性必需指定对应的值,且值不能为空。
而此处版本是2.6.3,该问题已经解决。
<FCK:editor instanceName="myEditor" basePath="/fckeditor"></FCK:editor>
</body>
</html>
相关推荐
在JSP页面中使用FCKeditor控件,可以极大地提升用户在网页上的文本编辑体验,因为FCKeditor是一个功能强大的开源富文本编辑器。这款编辑器支持多种编程语言集成,包括PHP、JavaScript、ASP、ASP.NET、ColdFusion、...
**JSP中的FCKeditor控件** FCKeditor是一款开源的富文本编辑器,它允许用户在网页上创建和编辑内容,类似于Word的功能,但适用于Web环境。在JSP(JavaServer Pages)中,FCKeditor常被用作网页表单的一部分,用于...
在JSP中使用FCKeditor通常涉及以下步骤: - **下载和引入**:首先从官方或第三方网站下载FCKeditor的压缩包,解压后将所需文件放入项目的资源目录。 - **配置路径**:在JSP页面中设置FCKeditor的路径,确保能正确...
3. **在JSP页面中引入JS和CSS**:在JSP页面的`<head>`标签内,通过`<script>`和`<link>`标签引入FCKeditor的JavaScript库和CSS样式表。 4. **实例化编辑器**:在JSP页面的HTML中,创建一个`<textarea>`元素,作为...
在安全性方面,如果FCKeditor将被用于公共访问的前台页面,建议只使用Basic工具栏,以限制潜在的功能和防止安全风险。此外,FCKeditor通过文件管理器连接器进行文件上传时,不同的文件类型(如普通文件、图片、Flash...
- **Js中FCKeditor对象的属性(集合)和方法** - **属性**: `oFCKeditor.Name`, `oFCKeditor.Value` - **集合**: `oFCKeditor.Items`, `oFCKeditor.ToolbarItems` - **方法**: `oFCKeditor.GetHTML()`, `...
本文将详细介绍FCKEditor在ASP环境下的使用,并针对在GBK编码下出现乱码问题的解决方法。 首先,让我们了解FCKEditor的基本功能。FCKEditor提供了一个类似桌面文字处理软件的用户界面,允许用户在Web页面上编辑HTML...
然后,我们需要在JSP页面中引入FCKeditor,通过JavaScript调用来创建编辑器实例,并将编辑器的值绑定到Action的`content`属性。在JSP页面中,你可以这样设置: ```jsp <!DOCTYPE html> <script src="js/...
也可以通过自定义标签的方式在 JSP 页面中创建 FCKEditor 实例。 ##### 3.3 FCKEditor API 调用 API 调用可以让开发者更加灵活地操作编辑器。 ##### 3.4 适时打开编辑器 根据业务需求,可以在特定条件下打开编辑...
- 在ASP.NET页面中,通过添加`<asp:FCKeditor>`控件或者使用HTML标签`<script type="text/javascript" src="path/to/fckeditor.js"></script>`引入编辑器脚本。 - 配置编辑器实例,设置初始值、宽度、高度等属性,...
虽然该控件相对较老,但在一些旧项目中仍然可以看到它的身影,因此了解其工作原理和使用方法对于维护和升级这些项目仍然是必要的。 综上所述,FredCK.FCKeditorV2 是一个经典的Web文本编辑器,尽管已有一些年头,但...
- **JSP 2.0/JSTL**:JSP标准标签库,用于增强JSP页面的可读性和性能,JSTL被认为速度最快。 - **富客户端**:如DOJO Widgets、YUI、FCKEditor和Coolest日历控件,它们提供丰富的用户界面组件,便于实现AJAX交互。...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...