灵活调用ckeditor工具栏
>首页 -> 社会专题 -> 硬件网络 2012-10-09 来源: 作者: 【】 浏览:610

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

  1. <script type="text/java script" src="../../ckeditor/ckeditor.js"></script>

  2. <textarea cols="80" id="editor1" name="editor1" rows="10"><p>Ckeditor的初始化内容,作为textarea的value值. You are using <a href="http://www.kxss.net/">CKEditor</a>.</p></textarea>

  3. <script type="text/java script">

  4. CK_Editor=CK_Editor=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. CK_Editor=CK_Editor=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. CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',

  2. {

  3. toolbar : 'Full'

  4. });

  5. CK_Editor=CK_Editor=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. CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',

  2. {

  3. toolbar : 'Full',

  4. language : 'zh-cn',

  5. skin : 'office2003'

  6. });

  7. CK_Editor=CK_Editor=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. CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',

  2. {

  3. toolbar : 'Full',

  4. language : 'zh-cn',

  5. skin : 'office2003',

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

  7. });

您看到此篇文章时的感受是:
Tags: 责任编辑:佚名
免责申明: 除原创及很少部分因网文图片遗失而补存外,本站不存储任何有版权的内容。你看到的文章和信息及网址索引均由机器采集自互联网,由于时间不同,内容可能完全不同,请勿拿本网内容及网址索引用于交易及作为事实依据,仅限参考,不会自行判断者请勿接受本站信息,本网转载,并不意味着赞同其观点或证实其内容的真实性.如涉及版权等问题,请立即联系管理员,我们会予以更改或删除,保证您的权利.对使用本网站信息和服务所引起的后果,本网站不作任何承诺.
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论:0条】 【关闭】 【返回顶部
微信分享二维码

打开微信扫一扫分享

上一篇Js FCKeditor的值获取和修改的代.. 下一篇Dedecms v5.7 编辑器完美修改技巧
密码: (新用户注册)

最新文章

图片主题

热门文章

推荐文章

相关文章

便民服务

手机扫描

空间赞助

快速互动

论坛互动
讨论留言

有事联系

有哪个那个什么的,赶紧点这里给DOVE发消息

统计联系

MAIL:gnlt@Dovechina.com
正在线上:1

版权与建议

任何你想说的