有多种方法可以将CKEditor集成到你的页面中,下面是最通常的做法。
第一步:载入 CKEditor
http://ckeditor.com/download
下载ckeditor的最新版本(我下了个5月9号发布的3.6),解压后将 ckeditor 文件夹复制到web工程的根目录下。在要使用CKEditor的页面<head>块中插入以下代码,将其引入:
<head>
...
<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
</head>
第二部:创建 CKEditor 实例
首先,在页面中插入一个<textarea>节点:
<textarea id="editor1" name="editor1"><p>Initial value.</p></textarea>
如果你想让编辑器在初始化时,显示诸如从数据库等处查出的数据,只需要将他们插入<textarea>节点中,如上面<p>节点中的内容。
创建好<textarea>后,用
CKEditor API 替换原来的HTML节点,如下:
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
或者在 window.onload 中:
<script type="text/javascript">
window.onload = function()
{
CKEDITOR.replace( 'editor1' );
};
</script>
第三步:更改config.js
config.js是 CKEditor 的主配置文件,更改config.js来定制自己的 CKEditor 样式:
/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.language = 'zh-cn'; // 配置语言
config.uiColor = '#FFF'; // 背景颜色
config.width = 'auto'; // 宽度
config.height = '300px'; // 高度
config.skin = 'office2003';// 界面v2,kama,office2003
config.toolbar = 'MyToolbar';// 工具栏风格(基础'Basic'、全能'Full'、自定义)plugins/toolbar/plugin.js
config.toolbarCanCollapse = false;// 工具栏是否可以被收缩
config.resize_enabled = false;// 取消 “拖拽以改变尺寸”功能 plugins/resize/plugin.js
//自定义的工具栏
config.toolbar_MyToolbar =
[
['Source','-','Save','Preview','Print'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
'/',
['Styles','Format'],
['Bold','Italic','Strike'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['Link','Unlink','Anchor'],
['Maximize','-','About']
];
};
第四步:提交编辑器内容
可以将 CKEditor 实例看作一个<textarea>处理,在表单提交时,
CKEditor 实例中的内容被提交到服务器,可以通过<textarea> 的名称获得其内容。
如果需要在客户端获得 CKEditor 实例的内容,可以通过调用 CKEditor API,在表单提交前对其进行处理,如下:
<script type="text/javascript">
var editor_data = CKEDITOR.instances.editor1.getData();
</script>
一个完整的例子:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>CKEditor</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<form id="form1" name="form1" method="post" action="display.jsp">
<table width="650" height="400" border="0" align="center">
<tr>
<td valign="top">
内容:
</td>
<td>
<textarea id="editor1" name="editor1"><p>Initial value.</p></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Reset" value="重置" />
</td>
</tr>
</table>
</form>
</body>
</html>
显示结果如下:
- 大小: 28.6 KB
分享到:
相关推荐
在这个“ckeditor3.6的java版本完整项目”中,我们可以看到CKEditor被适配到Java环境中,使得在Java应用中也能使用其强大的编辑能力。 首先,让我们深入了解CKEditor 3.6的主要特性。这个版本支持HTML5的新特性,...
ckeditor3.6_ckfinder2.0.2破解,整合,已经配置好,可以直接调用,asp.net版本 ckeditor3.6_ckfinder2.0.2破解,整合,已经配置好,可以直接调用,asp.net版本 ckeditor3.6_ckfinder2.0.2破解,整合,已经配置好,可以...
### CKEditor 3.6 配置详解 #### 一、引言 在现代网站开发过程中,富文本编辑器已成为不可或缺的一部分。它不仅能够提供基本的文本输入功能,还支持图片插入、链接设置等高级特性,极大地提升了用户体验。CKEditor...
总的来说,CKEditor 3.6和CKFinder 2.1是Web开发中的得力助手,它们为创建交互式、内容丰富的网站提供了强大的工具。结合使用,它们可以提高用户的编辑体验,同时方便后台文件管理,使得基于ASP.NET的Web应用程序更...
asp.net ckeditor3.6+ckfinder2.1(完美破解),压缩包里面有完整的项目。
在Web开发中,集成CKEditor 3.6与CKFinder 2.0.2是创建一个功能丰富的富文本编辑器的重要步骤。CKEditor是一款流行的开源HTML编辑器,它提供了多种编辑选项,如字体、字号、颜色、图片上传等。而CKFinder则是一个...
《ckeditor_3.6.zip:富文本编辑器 CKEditor 的深度探索》 CKEditor,一个在Web开发领域广泛使用的开源富文本编辑器,以其强大的功能和易用性赢得了开发者们的青睐。CKEditor 3.6版本是其历史上的一个重要里程碑,...
总之,"最新ckeditor3.6+ckfinder2.1整合含上传文件命名改为日期型(java版)"这个主题涉及了富文本编辑器、文件管理器的集成以及Java环境下的开发实践。无论是对个人技能的提升还是项目的需求,这样的整合都是一个有...
1. CKEditor 3.6的核心文件:包括ckeditor.js和相关CSS样式文件,以及各种语言包,用于支持多语言环境。 2. CKFinder 2.2的ASP.NET版本:包含asp.net的服务器端组件、JavaScript客户端库、配置文件以及示例代码,...
ckeditor3.6.6.1+ckfinder2.0.1(php破解) 完美整合,可直接使用,内附说明,完美的编辑器,堪比word
《CKEditor 3.6.6.2在ASP.NET中的应用详解》 CKEditor是一款功能强大的富文本编辑器,广泛应用于网页内容编辑。版本3.6.6.2是其历史版本之一,提供了丰富的文本格式化选项和插件支持,为开发者提供了便捷的Web内容...
ckeditor的API 著名的开源网页编辑软件FCKEditor在09年发布更新到3.0,并改名为CKEditor。原来叫FCK,是因为最初的开发者叫Frederico Calderia Knabben;现在叫CK,意指"Content and Knowledge"。新版的编辑器的更新...
CKEditor 3.6是该编辑器的一个特定版本,它在2010年左右发布,为用户提供了一系列改进和增强的功能。 1. **CKEditor的基本功能**: - **文本格式化**:CKEditor允许用户对文字进行加粗、斜体、下划线等基本样式...
CKEditor和CKFinder是两个非常重要的Web内容创作和管理工具,尤其在构建富文本编辑器和文件管理解决方案时。CKEditor 3.6.4是一款成熟的JavaScript文本编辑器,提供了丰富的文本格式化选项,允许用户在网页上进行...
把ckeditor 3.4的ckeditor.js复盖就行
《ckeditor_aspnet_3.6.2:深入解析CKEditor在ASP.NET中的应用》 CKEditor是一款广泛使用的开源富文本编辑器,以其强大的功能和易用性深受开发者喜爱。"ckeditor_aspnet_3.6.2"是CKEditor官方发布的针对ASP.NET平台...
CKEditor是一款广泛使用的开源富文本编辑器,它提供了丰富的功能,让用户可以在网页上进行文本编辑、格式调整、图片上传等操作。在CKEditor中,默认情况下,其内置的Flash插件是用来支持SWF文件的播放,SWF是Adobe ...
CKEditor是一款知名的富文本编辑器,提供了多种功能,如字体设置、段落调整、图片上传、链接创建等,让网页中的文字编辑体验接近桌面应用程序。CKEditor 3.6.2是该编辑器的一个版本,专为Java环境设计。 CKEditor ...