【转】ckEditor使用方法 转帖

简介: 灵活的调用方式——JS代码调用: <p>Ckeditor的初始化内容,作为textarea的value值. You are using <a href="http://www.kxss.net/">CKEditor</a>.</p>        CKEDITOR.replace( 'editor1' ); 其实很简单,包含Ckeditor的js文件,生成textarea,用就是语句替换。

灵活的调用方式——JS代码调用:

  1. <script type="text/javascript" src="../../ckeditor/ckeditor.js"></script>
  2. <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;Ckeditor的初始化内容,作为textarea的value值. You are using &lt;a href="http://www.kxss.net/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
  3. <script type="text/javascript">
  4.        CKEDITOR.replace( 'editor1' );
  5. </script>

其实很简单,包含Ckeditor的js文件,生成textarea,用就是语句替换。js预计替换,可以进行更为详细的配置,下文将做详细说明。

二、Ckeditor工具栏自定义设置
1.在Ckeditor根目录的config.js中设置:

  1. config.toolbar = 'Full';
  2. config.toolbar_Full =
  3. [
  4. ['Source','-','Save','NewPage','Preview','-','Templates'],
  5. ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
  6. ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
  7. ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
  8. '/',
  9. ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
  10. ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
  11. ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
  12. ['Link','Unlink','Anchor'],
  13. ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
  14. '/',
  15. ['Styles','Format','Font','FontSize'],
  16. ['TextColor','BGColor'],
  17. ['Maximize', 'ShowBlocks','-','About']
  18. ];
  19. config.toolbar_Basic =
  20. [
  21. ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
  22. ];

上述代码中第一行,即为设定默认工具栏的,可以改写为:

  1. config.toolbar = 'Basic';

2.在用js代码调用Ckeditor时设置:

  1. CKEDITOR.replace( 'editor1',
  2. {
  3.        toolbar :
  4.        [
  5.          ['Styles', 'Format'],
  6.          ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About']
  7.        ]
  8. });

3.以上两种方法的综合:
在Ckeditor根目录下的config.js文件中设置好多组toolbar,如方法1示

例代码去掉第一行;调用Ckeditor时的代码如下:

  1. CKEDITOR.replace( 'editor1',
  2. {
  3.        toolbar : 'Full'
  4. });
  5. CKEDITOR.replace( 'editor2',
  6. {
  7.        toolbar : 'Basic'
  8. });

三、Ckeditor语言、字体及皮肤样式自定义
Ckeditor支持多国语言,并提供三种皮肤样式:kama、office2003和v2,可以在Ckeditor根目录下的config.js文件中进行设置:

  1. config.language = 'zh-cn' ;
  2. config.skin = 'office2003';

也可以在js调用Ckeditor时设置:

  1. CKEDITOR.replace( 'editor1',
  2. {
  3.        toolbar : 'Full',
  4. language : 'zh-cn',
  5. skin : 'office2003'
  6. });
  7. CKEDITOR.replace( 'editor2',
  8. {
  9.        toolbar : 'Basic',
  10. language : 'zh-cn';
  11. skin : 'kama'
  12. });

四、Ckeditor添加中文字体
1.在Ckeditor根目录下的config.js文件中添加:

  1. config.font_names = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS';

2.在用js代码调用Ckeditor时添加:

  1. CKEDITOR.replace( 'editor1',
  2. {
  3.        toolbar : 'Full',
  4. language : 'zh-cn',
  5. skin : 'office2003',
  6.        config.font_names : '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS'
  7. });
目录
相关文章
|
5月前
|
存储 开发框架 JavaScript
程序与技术分享:CKEditor与CKFinder使用
程序与技术分享:CKEditor与CKFinder使用
153 0
|
6月前
|
JavaScript 搜索推荐 前端开发
《VitePress 简易速速上手小册》第2章:Markdown 与页面创建(2024 最新版)
《VitePress 简易速速上手小册》第2章:Markdown 与页面创建(2024 最新版)
224 0
|
6月前
|
JavaScript 小程序 前端开发
【微信小程序】-- WXS 脚本(二十九)
【微信小程序】-- WXS 脚本(二十九)
Hugo教程#3单页面布局
上集我们学习了如何创建一个index的布局,那么是不是所有的页面都要创建一个布局,那肯定不是的,那样的话实在太麻烦,因为只显对应页面的markdown里面的内容,所以创建一个single.html布局就可以了,所有的页面都可以使用这个布局
86 0
|
12月前
|
移动开发 前端开发 JavaScript
入坑吗?说说几个富文本编辑器
入坑吗?说说几个富文本编辑器
49 1
|
JavaScript 前端开发 程序员
推荐三个神级VSCode插件[jupyter中写javascript,替代typora的markdown编辑器,记录敲代码时间的插件]
使用过Python的朋友应该都知道Jupyter-Notebook,因为它对新手朋友学习Python可谓是绝佳的工具,对Python老手来说使用它来写一些小Demo或者绘图分析都是非常不错的工具,我们都知道,最近,我开始了深入学习JavaScript的路途,偶尔为敲一下js来验证书中的说法以及自己的想法,同时可能会记一下笔记,然后可能还需要刷Leetcode
754 0
|
数据可视化
Markdown编辑器与富文本编辑器的区别
首先,要搞清楚一点,markdown 编辑器与传统的富文本编辑器实际上一点区别都没有!只是可能由于某些原因放到了一个概念,那么是一个什么概念呢?
282 0
|
前端开发 JavaScript
CSS实现阮大佬博文的阅读进度功能
CSS实现阮大佬博文的阅读进度功能
213 0
CSS实现阮大佬博文的阅读进度功能
kindeditor富文本编辑器插件 如何实现将本地的图片复制粘贴
目前的需求是 将桌面上的一张图片,进行复制后,可以粘贴到富文本编辑器里面,借用了大佬的这个方法,但是ie浏览器,粘贴图片的时候没办法触发这个paste方法 不知道是因为啥?求大佬帮助
|
11月前
|
JSON JavaScript 前端开发
金格插件WebOffice2015使用体会
金格插件WebOffice2015使用体会
654 0
金格插件WebOffice2015使用体会
下一篇
无影云桌面