灵活调用ckeditor工具栏
灵活的调用方式——JS代码调用:
<script type="text/java script" src="../../ckeditor/ckeditor.js"></script>
<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>
<script type="text/java script">
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1' );
</script>
其实很简单,包含Ckeditor的js文件,生成textarea,用就是语句替换。js预计替换,可以进行更为详细的配置,下文将做详细说明。
二、Ckeditor工具栏自定义设置
1.在Ckeditor根目录的config.js中设置:
config.toolbar = 'Full';
config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];
config.toolbar_Basic =
[
['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
];
上述代码中第一行,即为设定默认工具栏的,可以改写为:
config.toolbar = 'Basic';
2.在用js代码调用Ckeditor时设置:
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',
{
toolbar :
[
['Styles', 'Format'],
['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About']
]
});
3.以上两种方法的综合:
在Ckeditor根目录下的config.js文件中设置好多组toolbar,如方法1示
例代码去掉第一行;调用Ckeditor时的代码如下:
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',
{
toolbar : 'Full'
});
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor2',
{
toolbar : 'Basic'
});
三、Ckeditor语言、字体及皮肤样式自定义
Ckeditor支持多国语言,并提供三种皮肤样式:kama、office2003和v2,可以在Ckeditor根目录下的config.js文件中进行设置:
config.language = 'zh-cn' ;
config.skin = 'office2003';
也可以在js调用Ckeditor时设置:
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',
{
toolbar : 'Full',
language : 'zh-cn',
skin : 'office2003'
});
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor2',
{
toolbar : 'Basic',
language : 'zh-cn';
skin : 'kama'
});
四、Ckeditor添加中文字体
1.在Ckeditor根目录下的config.js文件中添加:
config.font_names = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS';
2.在用js代码调用Ckeditor时添加:
CK_Editor=CK_Editor=CKEDITOR.replace( 'editor1',
{
toolbar : 'Full',
language : 'zh-cn',
skin : 'office2003',
config.font_names : '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS'
});
免责申明:
除原创及很少部分因网文图片遗失而补存外,本站不存储任何有版权的内容。你看到的文章和信息及网址索引均由机器采集自互联网,由于时间不同,内容可能完全不同,请勿拿本网内容及网址索引用于交易及作为事实依据,仅限参考,不会自行判断者请勿接受本站信息,本网转载,并不意味着赞同其观点或证实其内容的真实性.如涉及版权等问题,请立即联系管理员,我们会予以更改或删除,保证您的权利.对使用本网站信息和服务所引起的后果,本网站不作任何承诺.
【大 中 小 】【打印 】
【繁体 】【投稿 】【收藏 】
【推荐 】【举报 】【评论 :0 条】
【关闭 】 【返回顶部 】
打开微信扫一扫分享
关闭