<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_置若罔闻</title><subtitle type="text">总是那么的失望</subtitle><id>http://feed.cnblogs.com/blog/u/24307/rss</id><updated>2011-02-15T03:18:28Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/24307/rss"/><entry><id>http://www.cnblogs.com/yickocn/archive/2011/02/14/1954773.html</id><title type="text">CKeditor配置</title><summary type="text">ckeditor 的官方网站是 http://ckeditor.com/ ，我当前使用的版本是v3.0.1。一、使用方法：1、在页面&amp;lt;head&amp;gt;中引入ckeditor核心文件ckeditor.js&amp;lt;script type="text/javascript" src="/ckeditor/ckeditor.js"&amp;gt;&amp;lt;/script&amp;gt;2、在使用编辑器的地方插入HTML控件&amp;lt;textarea&amp;gt;&amp;lt;textarea id="TextArea1" cols="20" rows="2" class="ckeditor"&amp;gt;&amp;lt;/textarea&amp;</summary><published>2011-02-14T15:58:00Z</published><updated>2011-02-14T15:58:00Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yickocn/archive/2011/02/14/1954773.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/archive/2011/02/14/1954773.html"/><content type="html">&lt;p&gt;ckeditor 的官方网站是 &lt;a href="http://ckeditor.com/"&gt;&lt;font color="#555555"&gt;http://ckeditor.com/&lt;/font&gt;&lt;/a&gt; ，我当前使用的版本是v3.0.1。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;一、使用方法：&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#993300"&gt;1、在页面&amp;lt;head&amp;gt;中引入ckeditor核心文件ckeditor.js&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script type="text/javas&lt;wbr&gt;cript" src="/ckeditor/ckeditor.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#993300"&gt;2、在使用编辑器的地方插入HTML控件&amp;lt;textarea&amp;gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;textarea id="TextArea1" cols="20" rows="2" &amp;gt;&amp;lt;/textarea&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;如果是ASP.NET环境，也可用服务器端控件&amp;lt;TextBox&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" &amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;注意在控件中加上  。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#993300"&gt;3、将相应的控件替换成编辑器代码&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script type="text/javas&lt;wbr&gt;cript"&amp;gt;&lt;br /&gt;CKEDITOR.replace('TextArea1');&lt;br /&gt;//如果是在ASP.NET环境下用的服务器端控件&amp;lt;TextBox&amp;gt;&lt;br /&gt;CKEDITOR.replace('tbContent');&lt;br /&gt;//如果&amp;lt;TextBox&amp;gt;控件在母版页中，要这样写&lt;br /&gt;CKEDITOR.replace('&amp;lt;%=tbContent.ClientID.Replace("_","$") %&amp;gt;');&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#993300"&gt;4、配置编辑器&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;ckeditor的配置都集中在 ckeditor/config.js 文件中，下面是一些常用的配置参数：&lt;/p&gt;&#xD;
&lt;p&gt;// 界面语言，默认为 'en'&lt;/p&gt;&#xD;
&lt;p&gt;config.language = 'zh-cn';&lt;/p&gt;&#xD;
&lt;p&gt;// 设置宽高&lt;/p&gt;&#xD;
&lt;p&gt;config.width = 400;&lt;/p&gt;&#xD;
&lt;p&gt;config.height = 400;&lt;/p&gt;&#xD;
&lt;p&gt;// 编辑器样式，有三种：'kama'（默认）、'office2003'、'v2'&lt;/p&gt;&#xD;
&lt;p&gt;config.skin = 'v2';&lt;/p&gt;&#xD;
&lt;p&gt;// 背景颜色&lt;/p&gt;&#xD;
&lt;p&gt;config.uiColor = '#FFF';&lt;/p&gt;&#xD;
&lt;p&gt;// 工具栏（基础'Basic'、全能'Full'、自定义）plugins/toolbar/plugin.js&lt;/p&gt;&#xD;
&lt;p&gt;config.toolbar = 'Basic';&lt;/p&gt;&#xD;
&lt;p&gt;config.toolbar = 'Full';&lt;/p&gt;&#xD;
&lt;p&gt;这将配合：&lt;br /&gt;config.toolbar_Full = [&lt;br /&gt;['Source','-','Save','NewPage','Preview','-','Templates'],&lt;br /&gt;['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],&lt;br /&gt;['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],&lt;br /&gt;['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],&lt;br /&gt;'/',&lt;br /&gt;['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],&lt;br /&gt;['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],&lt;br /&gt;['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],&lt;br /&gt;['Link','Unlink','Anchor'],&lt;br /&gt;['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],&lt;br /&gt;'/',&lt;br /&gt;['Styles','Format','Font','FontSize'],&lt;br /&gt;['TextColor','BGColor']&lt;br /&gt;];&lt;/p&gt;&#xD;
&lt;p&gt;//工具栏是否可以被收缩&lt;br /&gt;config.toolbarCanCollapse = true;&lt;/p&gt;&#xD;
&lt;p&gt;//工具栏的位置&lt;br /&gt;config.toolbarLocation = 'top';//可选：bottom&lt;/p&gt;&#xD;
&lt;p&gt;//工具栏默认是否展开&lt;br /&gt;config.toolbarStartupExpanded = true;&lt;/p&gt;&#xD;
&lt;p&gt;// 取消 &amp;#8220;拖拽以改变尺寸&amp;#8221;功能 plugins/resize/plugin.js&lt;br /&gt;config.resize_enabled = false;&lt;/p&gt;&#xD;
&lt;p&gt;//改变大小的最大高度&lt;/p&gt;&#xD;
&lt;p&gt;config.resize_maxHeight = 3000;&lt;/p&gt;&#xD;
&lt;p&gt;//改变大小的最大宽度&lt;br /&gt;config.resize_maxWidth = 3000;&lt;/p&gt;&#xD;
&lt;p&gt;//改变大小的最小高度&lt;br /&gt;config.resize_minHeight = 250;&lt;/p&gt;&#xD;
&lt;p&gt;//改变大小的最小宽度&lt;br /&gt;config.resize_minWidth = 750;&lt;br /&gt;// 当提交包含有此编辑器的表单时，是否自动更新元素内的数据&lt;br /&gt;config.autoUpdateElement = true;&lt;/p&gt;&#xD;
&lt;p&gt;// 设置是使用绝对目录还是相对目录，为空为相对目录&lt;br /&gt;config.baseHref='http://ttpage.blog.163.com/blog/'&lt;/p&gt;&#xD;
&lt;p&gt;// 编辑器的z-index值&lt;br /&gt;config.baseFloatZIndex = 10000;&lt;/p&gt;&#xD;
&lt;p&gt;//设置快捷键&lt;br /&gt;config.keystrokes = [&lt;br /&gt;[ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ], //获取焦点&lt;br /&gt;[ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ], //元素焦点&lt;/p&gt;&#xD;
&lt;p&gt;[ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ], //文本菜单&lt;/p&gt;&#xD;
&lt;p&gt;[ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ], //撤销&lt;br /&gt;[ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ], //重做&lt;br /&gt;[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ], //&lt;/p&gt;&#xD;
&lt;p&gt;[ CKEDITOR.CTRL + 76 /*L*/, 'link' ], //链接&lt;/p&gt;&#xD;
&lt;p&gt;[ CKEDITOR.CTRL + 66 /*B*/, 'bold' ], //粗体&lt;br /&gt;[ CKEDITOR.CTRL + 73 /*I*/, 'italic' ], //斜体&lt;br /&gt;[ CKEDITOR.CTRL + 85 /*U*/, 'underline' ], //下划线&lt;/p&gt;&#xD;
&lt;p&gt;[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]&lt;br /&gt;]&lt;/p&gt;&#xD;
&lt;p&gt;//设置快捷键 可能与浏览器快捷键冲突 plugins/keystrokes/plugin.js.&lt;br /&gt;config.blockedKeystrokes = [&lt;br /&gt;CKEDITOR.CTRL + 66 /*B*/,&lt;br /&gt;CKEDITOR.CTRL + 73 /*I*/,&lt;br /&gt;CKEDITOR.CTRL + 85 /*U*/&lt;br /&gt;]&lt;/p&gt;&#xD;
&lt;p&gt;//设置编辑内元素的背景色的取值 plugins/colorbutton/plugin.js.&lt;br /&gt;config.colorButton_backStyle = {&lt;br /&gt;element : 'span',&lt;br /&gt;styles : { 'background-color' : '#(color)' }&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;//设置前景色的取值 plugins/colorbutton/plugin.js&lt;br /&gt;config.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,&lt;/p&gt;&#xD;
&lt;p&gt;006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,&lt;/p&gt;&#xD;
&lt;p&gt;A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,&lt;/p&gt;&#xD;
&lt;p&gt;FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF&amp;#8217;&lt;/p&gt;&#xD;
&lt;p&gt;//是否在选择颜色时显示&amp;#8220;其它颜色&amp;#8221;选项 plugins/colorbutton/plugin.js&lt;br /&gt;config.colorButton_enableMore = false&lt;/p&gt;&#xD;
&lt;p&gt;//区块的前景色默认值设置 plugins/colorbutton/plugin.js&lt;br /&gt;config.colorButton_foreStyle = {&lt;br /&gt;element : 'span',&lt;br /&gt;styles : { 'color' : '#(color)' }&lt;br /&gt;};&lt;/p&gt;&#xD;
&lt;p&gt;//所需要添加的CSS文件 在此添加 可使用相对路径和网站的绝对路径&lt;br /&gt;config.contentsCss = './contents.css';&lt;/p&gt;&#xD;
&lt;p&gt;//文字方向&lt;br /&gt;config.contentsLangDirection = 'rtl'; //从左到右&lt;/p&gt;&#xD;
&lt;p&gt;//CKeditor的配置文件 若不想配置 留空即可&lt;br /&gt;CKEDITOR.replace( 'myfiled', { customConfig : './config.js' } );&lt;/p&gt;&#xD;
&lt;p&gt;//界面编辑框的背景色 plugins/dialog/plugin.js&lt;br /&gt;config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)'; //可设置参考&lt;br /&gt;config.dialog_backgroundCoverColor = 'white' //默认&lt;/p&gt;&#xD;
&lt;p&gt;//背景的不透明度 数值应该在：0.0～1.0 之间 plugins/dialog/plugin.js&lt;br /&gt;config.dialog_backgroundCoverOpacity = 0.5&lt;/p&gt;&#xD;
&lt;p&gt;//移动或者改变元素时 边框的吸附距离 单位：像素 plugins/dialog/plugin.js&lt;br /&gt;config.dialog_magnetDistance = 20;&lt;/p&gt;&#xD;
&lt;p&gt;//是否拒绝本地拼写检查和提示 默认为拒绝 目前仅firefox和safari支持 plugins/wysiwygarea/plugin.js.&lt;br /&gt;config.disableNativeSpellChecker = true&lt;/p&gt;&#xD;
&lt;p&gt;//进行表格编辑功能 如：添加行或列 目前仅firefox支持 plugins/wysiwygarea/plugin.js&lt;br /&gt;config.disableNativeTableHandles = true; //默认为不开启&lt;/p&gt;&#xD;
&lt;p&gt;//是否开启 图片和表格 的改变大小的功能 config.disableObjectResizing = true;&lt;br /&gt;config.disableObjectResizing = false //默认为开启&lt;/p&gt;&#xD;
&lt;p&gt;//设置HTML文档类型&lt;br /&gt;config.docType = '&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22%27"&gt;&lt;font color="#555555"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22'&lt;/font&gt;&lt;/a&gt; ;&lt;/p&gt;&#xD;
&lt;p&gt;//是否对编辑区域进行渲染 plugins/editingblock/plugin.js&lt;br /&gt;config.editingBlock = true;&lt;/p&gt;&#xD;
&lt;p&gt;//编辑器中回车产生的标签&lt;br /&gt;config.enterMode = CKEDITOR.ENTER_P; //可选：CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV&lt;/p&gt;&#xD;
&lt;p&gt;//是否使用HTML实体进行输出 plugins/entities/plugin.js&lt;br /&gt;config.entities = true;&lt;/p&gt;&#xD;
&lt;p&gt;//定义更多的实体 plugins/entities/plugin.js&lt;br /&gt;config.entities_additional = '#39'; //其中#代替了&amp;amp;&lt;/p&gt;&#xD;
&lt;p&gt;//是否转换一些难以显示的字符为相应的HTML字符 plugins/entities/plugin.js&lt;br /&gt;config.entities_greek = true;&lt;/p&gt;&#xD;
&lt;p&gt;//是否转换一些拉丁字符为HTML plugins/entities/plugin.js&lt;br /&gt;config.entities_latin = true;&lt;/p&gt;&#xD;
&lt;p&gt;//是否转换一些特殊字符为ASCII字符 如"This is Chinese: 汉语."转换为"This is Chinese: &amp;amp;#27721;&amp;amp;#35821;." plugins/entities/plugin.js&lt;br /&gt;config.entities_processNumerical = false;&lt;/p&gt;&#xD;
&lt;p&gt;//添加新组件&lt;br /&gt;config.extraPlugins = 'myplugin'; //非默认 仅示例&lt;/p&gt;&#xD;
&lt;p&gt;//使用搜索时的高亮色 plugins/find/plugin.js&lt;br /&gt;config.find_highlight = {&lt;br /&gt;element : 'span',&lt;br /&gt;styles : { 'background-color' : '#ff0', 'color' : '#00f' }&lt;br /&gt;};&lt;/p&gt;&#xD;
&lt;p&gt;//默认的字体名 plugins/font/plugin.js&lt;br /&gt;config.font_defaultLabel = 'Arial';&lt;/p&gt;&#xD;
&lt;p&gt;//字体编辑时的字符集 可以添加常用的中文字符：宋体、楷体、黑体等 plugins/font/plugin.js&lt;br /&gt;config.font_names = 'Arial;Times New Roman;Verdana';&lt;/p&gt;&#xD;
&lt;p&gt;//文字的默认式样 plugins/font/plugin.js&lt;br /&gt;config.font_style = {&lt;br /&gt;element : 'span',&lt;br /&gt;styles : { 'font-family' : '#(family)' },&lt;br /&gt;overrides : [ { element : 'font', attributes : { 'face' : null } } ]&lt;br /&gt;};&lt;/p&gt;&#xD;
&lt;p&gt;//字体默认大小 plugins/font/plugin.js&lt;br /&gt;config.fontSize_defaultLabel = '12px';&lt;/p&gt;&#xD;
&lt;p&gt;//字体编辑时可选的字体大小 plugins/font/plugin.js&lt;br /&gt;config.fontSize_sizes ='8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px'&lt;/p&gt;&#xD;
&lt;p&gt;//设置字体大小时 使用的式样 plugins/font/plugin.js&lt;br /&gt;config.fontSize_style = {&lt;br /&gt;element : 'span',&lt;br /&gt;styles : { 'font-size' : '#(size)' },&lt;br /&gt;overrides : [ { element : 'font', attributes : { 'size' : null } } ]&lt;br /&gt;};&lt;/p&gt;&#xD;
&lt;p&gt;//是否强制复制来的内容去除格式 plugins/pastetext/plugin.js&lt;br /&gt;config.forcePasteAsPlainText =false //不去除&lt;/p&gt;&#xD;
&lt;p&gt;//是否强制用&amp;#8220;&amp;amp;&amp;#8221;来代替&amp;#8220;&amp;amp;amp;&amp;#8221;plugins/htmldataprocessor/plugin.js&lt;br /&gt;config.forceSimpleAmpersand = false;&lt;/p&gt;&#xD;
&lt;p&gt;//对address标签进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_address = { element : 'address', attributes : { class : 'styledAddress' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对DIV标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_div = { element : 'div', attributes : { class : 'normalDiv' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对H1标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_h1 = { element : 'h1', attributes : { class : 'contentTitle1' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对H2标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_h2 = { element : 'h2', attributes : { class : 'contentTitle2' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对H3标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_h1 = { element : 'h3', attributes : { class : 'contentTitle3' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对H4标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_h1 = { element : 'h4', attributes : { class : 'contentTitle4' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对H5标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_h1 = { element : 'h5', attributes : { class : 'contentTitle5' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对H6标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_h1 = { element : 'h6', attributes : { class : 'contentTitle6' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对P标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_p = { element : 'p', attributes : { class : 'normalPara' } };&lt;/p&gt;&#xD;
&lt;p&gt;//对PRE标签自动进行格式化 plugins/format/plugin.js&lt;br /&gt;config.format_pre = { element : 'pre', attributes : { class : 'co&lt;wbr&gt;de' } };&lt;/p&gt;&#xD;
&lt;p&gt;//用分号分隔的标签名字 在工具栏上显示 plugins/format/plugin.js&lt;br /&gt;config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div';&lt;/p&gt;&#xD;
&lt;p&gt;//是否使用完整的html编辑模式 如使用，其源码将包含：&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;等标签&lt;br /&gt;config.fullPage = false;&lt;/p&gt;&#xD;
&lt;p&gt;//是否忽略段落中的空字符 若不忽略 则字符将以&amp;#8220;&amp;#8221;表示 plugins/wysiwygarea/plugin.js&lt;br /&gt;config.ignoreEmptyParagraph = true;&lt;/p&gt;&#xD;
&lt;p&gt;//在清除图片属性框中的链接属性时 是否同时清除两边的&amp;lt;a&amp;gt;标签 plugins/image/plugin.js&lt;br /&gt;config.image_removeLinkByEmptyURL = true;&lt;/p&gt;&#xD;
&lt;p&gt;//一组用逗号分隔的标签名称，显示在左下角的层次嵌套中 plugins/menu/plugin.js.&lt;br /&gt;config.menu_groups ='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea';&lt;/p&gt;&#xD;
&lt;p&gt;//显示子菜单时的延迟，单位：ms plugins/menu/plugin.js&lt;br /&gt;config.menu_subMenuDelay = 400;&lt;/p&gt;&#xD;
&lt;p&gt;//当执行&amp;#8220;新建&amp;#8221;命令时，编辑器中的内容 plugins/newpage/plugin.js&lt;br /&gt;config.newpage_html = '';&lt;/p&gt;&#xD;
&lt;p&gt;//当从word里复制文字进来时，是否进行文字的格式化去除 plugins/pastefromword/plugin.js&lt;br /&gt;config.pasteFromWordIgnoreFontFace = true; //默认为忽略格式&lt;/p&gt;&#xD;
&lt;p&gt;//是否使用&amp;lt;h1&amp;gt;&amp;lt;h2&amp;gt;等标签修饰或者代替从word文档中粘贴过来的内容 plugins/pastefromword/plugin.js&lt;br /&gt;config.pasteFromWordKeepsStructure = false;&lt;/p&gt;&#xD;
&lt;p&gt;//从word中粘贴内容时是否移除格式 plugins/pastefromword/plugin.js&lt;br /&gt;config.pasteFromWordRemoveStyle = false;&lt;/p&gt;&#xD;
&lt;p&gt;//对应后台语言的类型来对输出的HTML内容进行格式化，默认为空&lt;br /&gt;config.protectedSource.push( /&amp;lt;\?[\s\S]*?\?&amp;gt;/g ); // PHP Co&lt;wbr&gt;de&lt;br /&gt;config.protectedSource.push( //g ); // ASP Co&lt;wbr&gt;de&lt;br /&gt;config.protectedSource.push( /(]+&amp;gt;[\s|\S]*?&amp;lt;\/asp:[^\&amp;gt;]+&amp;gt;)|(]+\/&amp;gt;)/gi ); // ASP.Net Co&lt;wbr&gt;de&lt;/p&gt;&#xD;
&lt;p&gt;//当输入：shift+Enter时插入的标签&lt;br /&gt;config.shiftEnterMode = CKEDITOR.ENTER_P; //可选：CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV&lt;/p&gt;&#xD;
&lt;p&gt;//可选的表情替代字符 plugins/smiley/plugin.js.&lt;br /&gt;config.smiley_descriptions = [&lt;br /&gt;':)', ':(', ';)', ':D', ':/', ':P',&lt;br /&gt;'', '', '', '', '', '',&lt;br /&gt;'', ';(', '', '', '', '',&lt;br /&gt;'', ':kiss', '' ];&lt;/p&gt;&#xD;
&lt;p&gt;//对应的表情图片 plugins/smiley/plugin.js&lt;br /&gt;config.smiley_images = [&lt;br /&gt;'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif',&lt;br /&gt;'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif',&lt;br /&gt;'devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif',&lt;br /&gt;'broken_heart.gif','kiss.gif','envelope.gif'];&lt;/p&gt;&#xD;
&lt;p&gt;//表情的地址 plugins/smiley/plugin.js&lt;br /&gt;config.smiley_path = 'plugins/smiley/images/';&lt;/p&gt;&#xD;
&lt;p&gt;//页面载入时，编辑框是否立即获得焦点 plugins/editingblock/plugin.js plugins/editingblock/plugin.js.&lt;br /&gt;config.startupFocus = false;&lt;/p&gt;&#xD;
&lt;p&gt;//载入时，以何种方式编辑 源码和所见即所得 "source"和"wysiwyg" plugins/editingblock/plugin.js.&lt;br /&gt;config.startupMode ='wysiwyg';&lt;/p&gt;&#xD;
&lt;p&gt;//载入时，是否显示框体的边框 plugins/showblocks/plugin.js&lt;br /&gt;config.startupOutlineBlocks = false;&lt;/p&gt;&#xD;
&lt;p&gt;//是否载入样式文件 plugins/stylescombo/plugin.js.&lt;br /&gt;config.stylesCombo_stylesSet = 'default';&lt;br /&gt;//以下为可选&lt;br /&gt;config.stylesCombo_stylesSet = 'mystyles';&lt;br /&gt;config.stylesCombo_stylesSet = 'mystyles:/editorstyles/styles.js';&lt;br /&gt;config.stylesCombo_stylesSet = 'mystyles:http://www.example.com/editorstyles/styles.js';&lt;/p&gt;&#xD;
&lt;p&gt;//起始的索引值&lt;br /&gt;config.tabIndex = 0;&lt;/p&gt;&#xD;
&lt;p&gt;//当用户键入TAB时，编辑器走过的空格数，(&amp;amp;nbsp;) 当值为0时，焦点将移出编辑框 plugins/tab/plugin.js&lt;br /&gt;config.tabSpaces = 0;&lt;/p&gt;&#xD;
&lt;p&gt;//默认使用的模板 plugins/templates/plugin.js.&lt;br /&gt;config.templates = 'default';&lt;/p&gt;&#xD;
&lt;p&gt;//用逗号分隔的模板文件plugins/templates/plugin.js.&lt;br /&gt;config.templates_files = [ 'plugins/templates/templates/default.js' ]&lt;/p&gt;&#xD;
&lt;p&gt;//当使用模板时，&amp;#8220;编辑内容将被替换&amp;#8221;框是否选中 plugins/templates/plugin.js&lt;br /&gt;config.templates_replaceContent = true;&lt;/p&gt;&#xD;
&lt;p&gt;//主题&lt;br /&gt;config.theme = 'default';&lt;/p&gt;&#xD;
&lt;p&gt;//撤销的记录步数 plugins/undo/plugin.js&lt;br /&gt;config.undoStackSize =20;&lt;/p&gt;&#xD;
&lt;p&gt;// 在 CKEditor 中集成 CKFinder，注意 ckfinder 的路径选择要正确。&lt;br /&gt;//CKFinder.SetupCKEditor(null, '/ckfinder/');&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;二、 一些使用技巧&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#993300"&gt;1、在页面中即时设置编辑器&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script type="text/javas&lt;wbr&gt;cript"&amp;gt;&lt;br /&gt;//示例1：设置工具栏为基本工具栏，高度为70&lt;br /&gt;CKEDITOR.replace('&amp;lt;%=tbLink.ClientID.Replace("_","$") %&amp;gt;',&lt;br /&gt;{ toolbar:'Basic', height:70 });&lt;br /&gt;//示例2：工具栏为自定义类型&lt;br /&gt;CKEDITOR.replace( 'editor1',&lt;br /&gt;{&lt;br /&gt;toolbar :&lt;br /&gt;[&lt;br /&gt;//加粗 斜体， 下划线 穿过线 下标字 上标字&lt;br /&gt;['Bold','Italic','Underline','Strike','Subscript','Superscript'],&lt;br /&gt;//数字列表 实体列表 减小缩进 增大缩进&lt;br /&gt;['NumberedList','BulletedList','-','Outdent','Indent'],&lt;br /&gt;//左对齐 居中对齐 右对齐 两端对齐&lt;br /&gt;['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],&lt;br /&gt;//超链接 取消超链接 锚点&lt;br /&gt;['Link','Unlink','Anchor'],&lt;br /&gt;//图片 flash 表格 水平线 表情 特殊字符 分页符&lt;br /&gt;['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],&lt;br /&gt;'/',&lt;br /&gt;//样式 格式 字体 字体大小&lt;br /&gt;['Styles','Format','Font','FontSize'],&lt;br /&gt;//文本颜色 背景颜色&lt;br /&gt;['TextColor','BGColor'],&lt;br /&gt;//全屏 显示区块&lt;br /&gt;['Maximize', 'ShowBlocks','-']&lt;br /&gt;]&lt;br /&gt;}&lt;br /&gt;);&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;三、精简ckeditor&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在部署到Web服务器上时，下列文件夹和文件都可以删除：&lt;/p&gt;&#xD;
&lt;p&gt;/_samples ：示例文件夹；&lt;/p&gt;&#xD;
&lt;p&gt;/_source ：未压缩源程序；&lt;/p&gt;&#xD;
&lt;p&gt;/lang文件夹下除 zh-cn.js、en.js 以外的文件（也可以根据需要保留其他语言文件）；&lt;/p&gt;&#xD;
&lt;p&gt;根目录下的 changes.html(更新列表)，install.html(安装指向)，license.html(使用许可)；&lt;/p&gt;&#xD;
&lt;p&gt;/skins 目录下不需要的皮肤，一般用V2(简单，朴素) ，如果只保留V2则必须在config.js中指定皮肤&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yickocn/aggbug/1954773.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yickocn/archive/2011/02/14/1954773.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yickocn/archive/2010/11/09/1873179.html</id><title type="text">C# 中的 Out 和 Ref 参数</title><summary type="text">out 和ref 参数 经常用来通过方法传递参数来获取值，当您的方法不只有一个返回值的时候，这两个参数就发挥作用了。ref是传递参数的地址，out是返回值，两者有一定的相同之处，不过也有不同点。 在这篇文章里，我将解释如何在c#应用中使用这两个参数。1、out 参数out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时，在方法中对参数所做的任何更改都将反映在该变量中。 [代...</summary><published>2010-11-09T15:12:00Z</published><updated>2010-11-09T15:12:00Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yickocn/archive/2010/11/09/1873179.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/archive/2010/11/09/1873179.html"/><content type="html">&lt;div &gt;&#xD;
&lt;p&gt;&lt;p&gt;&lt;strong&gt;out&lt;/strong&gt; 和&lt;strong&gt;ref&lt;/strong&gt; 参数 经常用来通过方法传递参数来获取值，当您的方法不只有一个返回值的时候，这两个参数就发挥作用了。ref是传递参数的地址，out是返回值，两者有一定的相同之处，不过也有不同点。 在这篇文章里，我将解释如何在c#应用中使用这两个参数。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;1、&lt;em&gt;out&lt;/em&gt; 参数&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;out&lt;/strong&gt; 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时，在方法中对参数所做的任何更改都将反映在该变量中。&amp;nbsp; &#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;p&gt;public class mathClass&lt;br /&gt;{&lt;br /&gt;public static int TestOut(out int iVal1, out int iVal2)&lt;br /&gt;{&lt;br /&gt;iVal1 = 10;&lt;br /&gt;iVal2 = 20;&lt;br /&gt;return 0;&lt;br /&gt;} &#xD;
&lt;p&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;int i, j; // variable need not be initialized&lt;br /&gt;Console.WriteLine(TestOut(out i, out j));&lt;br /&gt;Console.WriteLine(i);&lt;br /&gt;Console.WriteLine(j);&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;&lt;pre&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;strong&gt;2、&lt;em&gt;ref&lt;/em&gt; 参数&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;ref &lt;/strong&gt;方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时，在方法中对参数所做的任何更改都将反映在该变量中。 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;static void Main(string[] args)&lt;br /&gt;{&lt;br /&gt;// Ref sample &lt;/p&gt;&#xD;
&lt;p&gt;int refi; // variable need not be initialized &#xD;
&lt;p&gt;refi = 3; &#xD;
&lt;p&gt;RefTest(ref refi); &#xD;
&lt;p&gt;Console.WriteLine(refi); &#xD;
&lt;p&gt;Console.ReadKey(); &#xD;
&lt;p&gt;} &#xD;
&lt;p&gt;public static void RefTest(ref int iVal1) &#xD;
&lt;p&gt;{ &#xD;
&lt;p&gt;iVal1 += 2; &#xD;
&lt;p&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3、区别&lt;/p&gt;&#xD;
&lt;p&gt;使用ref前必须对变量赋值，out不用。 &#xD;
&lt;p&gt;out的函数会清空变量，即使变量已经赋值也不行，退出函数时所有out引用的变量都要赋值，ref引用的可以修改，也可以不修改。&amp;nbsp; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/yickocn/aggbug/1873179.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yickocn/archive/2010/11/09/1873179.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yickocn/archive/2007/04/08/704480.html</id><title type="text">说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 </title><summary type="text">编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0016: 未能写入输出文件&amp;#8220;d:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\5177u\d087da43\c12930d8\9ze28k_8.dll&amp;#8221...</summary><published>2007-04-08T02:41:00Z</published><updated>2007-04-08T02:41:00Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yickocn/archive/2007/04/08/704480.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/archive/2007/04/08/704480.html"/></entry><entry><id>http://www.cnblogs.com/yickocn/archive/2007/04/08/704471.html</id><title type="text">“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访</title><summary type="text">&amp;#8220;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files&amp;#8221;的写访2006年09月27日 星期三 09:16 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对&amp;#8220;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Te...</summary><published>2007-04-08T02:31:00Z</published><updated>2007-04-08T02:31:00Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yickocn/archive/2007/04/08/704471.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/archive/2007/04/08/704471.html"/></entry><entry><id>http://www.cnblogs.com/yickocn/archive/2007/01/25/630808.html</id><title type="text">在ASP.NET中自动给URL地址加上超链接</title><summary type="text">要想自动显示超链接的关键在于如何能正确识别超链接，毫无疑问的，最有效的方法是用正则表达式。正则表达式是由普通字符（例如字符 a 到 z）以及特殊字符（称为元字符）组成的文字模式，描述了一种字符串匹配的模式，可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类，用它就可以自动探测出文字...</summary><published>2007-01-25T15:37:00Z</published><updated>2007-01-25T15:37:00Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yickocn/archive/2007/01/25/630808.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/archive/2007/01/25/630808.html"/></entry><entry><id>http://www.cnblogs.com/yickocn/archive/2007/01/25/630786.html</id><title type="text">在这里安家了，呵呵~</title><summary type="text">很不容易啊，终于找到了自己的家园！</summary><published>2007-01-25T15:09:00Z</published><updated>2007-01-25T15:09:00Z</updated><author><name>第七维</name><uri>http://www.cnblogs.com/yickocn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yickocn/archive/2007/01/25/630786.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yickocn/archive/2007/01/25/630786.html"/></entry></feed>
