首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

CKEditor的应用示例

2013-02-24 
CKEditor的使用示例本文来源:http://blog.csdn.net/lin_yongrui CKEditor是一个专门使用在网页上属于开放

CKEditor的使用示例

本文来源:http://blog.csdn.net/lin_yongrui

 

CKEditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。以前叫FCKEditor。

1、到官网下载CKEditor:http://ckeditor.com/download  ,解压后复制到工程的WEBROOT目录下。

2、新建JSP页面,引用其JS文件<script type="text/javascript" src="ckeditor/ckeditor.js"></script>

3、用CKEditor替代textarea:

<textarea rows="30" cols="50" name="editor01">请输入CKEditor的应用示例.</textarea>

4、用CKEditor替代textarea,有两种方法,相应的javascript代码如下:

在textarea后面加入javascript:

<script type="text/javascript">CKEDITOR.replace('editor01');</script>

在加载后调用响应的方法:

<script type="text/javascript">
    window.onload = function()
    {
        CKEDITOR.replace( 'editor01' );
    };
</script>

配置完成,效果如下图:

CKEditor的应用示例


该编辑器是默认配置,显示了所有工具栏,可使只显示需要的工具栏;编辑框的背景颜色等也可以调整。替代textarea的javascript如下:

function window.onload() {    //页面加载完成后执行以下表达式CKEDITOR.replace( 'noticeContent',{uiColor : '#ccccff',toolbar :   [ { name: 'document', items : ['Save','DocProps','Preview','Print'] },   { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },    { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },    { name: 'basicstyles', items : ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },   { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'] },   { name: 'links', items : [ 'Link','Unlink','Anchor' ] },    { name: 'insert', items: ['Table','HorizontalRule','SpecialChar','PageBreak' ]},    { name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },    { name:'colors', items : [ 'TextColor','BGColor' ] },   { name: 'tools', items : [ 'Maximize' ] } ]});    }
修改后,效果如下:

CKEditor的应用示例


其中toolbar的完整内容如下,工具按钮是分组的,一个name内的大括号就是一个工具按钮分组,items后边是具体的按钮,我们可以对这些内容进行适当的删除:

function window.onload() {    //页面加载完成后执行以下表达式CKEDITOR.replace( 'noticeContent',{   toolbar : [ { name: 'document', items : ['Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] }, { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] }, { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] }, { name: 'forms', items : [ 'Form', 'Checkbox', 'Radio','TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] }, '/', { name: 'basicstyles', items : ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv', '-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'] }, { name: 'links', items : [ 'Link','Unlink','Anchor' ] }, { name: 'insert', items: ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ]}, '/', { name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] }, { name:'colors', items : [ 'TextColor','BGColor' ] }, { name: 'tools', items : [ 'Maximize','ShowBlocks','-','About' ] } ]});    }


CKEditor的基本使用就是这样了。

 

使用CKEditor编辑的信息可能会很大,当大于4000时,oracle的varchar2类型无法再满足,可以使用clob类型,使用方法详见:oracle中clob类型的使用

 

 

 

 

 

 

热点排行