ckEditor使用JS代码调用的方法

<script type="text/javascript" src="http://www.cnblogs.com/ckeditor/ckeditor.js"></script> 
<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> 
<script type="text/javascript"> 
       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时设置:


CKEDITOR.replace( 'editor1', 

       toolbar : 
       [ 
         ['Styles', 'Format'], 
         ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About'] 
       ] 
}); 

3.以上两种方法的综合:
在Ckeditor根目录下的config.js文件中设置好多组toolbar,如方法1示
例代码去掉第一行;调用Ckeditor时的代码如下:


CKEDITOR.replace( 'editor1', 

       toolbar : 'Full' 
}); 
CKEDITOR.replace( 'editor2', 

       toolbar : 'Basic' 
}); 

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


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

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


CKEDITOR.replace( 'editor1', 

       toolbar : 'Full', 
language : 'zh-cn', 
skin : 'office2003' 
}); 
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时添加:


CKEDITOR.replace( 'editor1', 

       toolbar : 'Full', 
language : 'zh-cn', 
skin : 'office2003', 
       config.font_names : '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS'

转载于:https://www.cnblogs.com/striiiiing/archive/2012/08/15/2639949.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值