2、在使用编辑器的地方插入HTML控件
<texta" /> <link rel="shortcut icon" href="https://global.cnd.aidufei.com/99999999/template/favicon.ico" type="image/x-icon" /> <link rel="stylesheet" href="https://global.cnd.aidufei.com/cms/lib/layui/css/layui.css"> <link rel="stylesheet" href="/web/t0_2/css/index.css"> <link rel="stylesheet" href="https://global.cnd.aidufei.com/cms/lib/css/markdown.css"> <script src="https://global.cnd.aidufei.com/cms/lib/js/jquery.min.js"></script> <script src="https://global.cnd.aidufei.com/cms/lib/js/global.min.js"></script> <style></style></head> <body> <!--菜单栏--> <div class="nav index"> <div class="layui-container"> <!-- 公司logo --> <div class="nav-logo"> <a href="http://www.qiping.cn/"> <img src="https://global.cnd.aidufei.com/99999999/template/1134647963742769152.png" alt="祺平科技官网"> </a> </div> <div class="nav-list"> <button> <span></span><span></span><span></span> </button> <ul class="layui-nav" lay-filter=""> <li class="layui-nav-item"><a href="http://www.qiping.cn/page/1135376878593511424.html">消防隐患排查系统</a></li> <li class="layui-nav-item"><a href="http://www.qiping.cn/page/1278918703567736832.html">消防电气检测系统</a></li> <li class="layui-nav-item"><a href="http://www.qiping.cn/products/消防排查软件主要功能.html">主要功能</a></li> <li class="layui-nav-item"><a href="http://www.qiping.cn/page/buy.html">如何购买</a></li> </ul> </div> </div> </div> <!-- banner部分 --> <div class="banner news" style="background: url('https://global.cnd.aidufei.com/cms/web/t0_2/img/nav_img3.jpg') no-repeat center top; background-size: 100%;"> <div class="title"> <p></p> <p class="en"></p> </div> </div> <!-- main部分 --> <div class="main-newsdate"> <div class="layui-container" style="text-align: left"> <!--广告位--> <p class="news"> </p> <h1>网页编辑器ckeditor和ckfinder配置步骤分享</h1> <hr> <p class="pushtime"><!--时间:<span>06-22</span> 人气:<span></span>--></p> <div class="introTop"> <P><STRONG>一、使用方法:</STRONG> <br />1、在页面<head>中引入ckeditor核心文件ckeditor.js <br /><script type="text/javascript" src="ckeditor/ckeditor.js"></script> <br />2、在使用编辑器的地方插入HTML控件<textarea> <br /><textarea id="TextArea1" cols="20" rows="2" class="ckeditor"></textarea> <br />如果是ASP.NET环境,也可用服务器端控件<TextBox> <br /><asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" class="ckeditor"></asp:TextBox> <br />注意在控件中加上 class="ckeditor" 。 <br />3、将相应的控件替换成编辑器代码 <br /><script type="text/javascript"> <br />CKEDITOR.replace('TextArea1'); <br />//如果是在ASP.NET环境下用的服务器端控件<TextBox> <br />CKEDITOR.replace('tbContent'); <br />//如果<TextBox>控件在母版页中,要这样写 <br />CKEDITOR.replace('<%=tbContent.ClientID.Replace("_","$") %>'); <br /></script> <br />4、配置编辑器(这些配置默认也是没关系的) <br />ckeditor的配置都集中在 ckeditor/config.js 文件中,下面是一些常用的配置参数: <br />// 界面语言,默认为 'en' <br />config.language = 'zh-cn'; <br />// 设置宽高 <br />config.width = 400; <br />config.height = 400; <br />// 编辑器样式,有三种:'kama'(默认)、'office2003'、'v2' <br />config.skin = 'v2'; <br />// 背景颜色 <br />config.uiColor = '#FFF'; <br />// 工具栏(基础'Basic'、全能'Full'、自定义)plugins/toolbar/plugin.js <br />config.toolbar = 'Basic'; <br />config.toolbar = 'Full'; <br />这将配合: <br />config.toolbar_Full = [ <br />['Source','-','Save','NewPage','Preview','-','Templates'], <br />['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], <br />['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], <br />['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], <br />'/', <br />['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], <br />['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], <br />['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], <br />['Link','Unlink','Anchor'], <br />['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], <br />'/', <br />['Styles','Format','Font','FontSize'], <br />['TextColor','BGColor'] <br />]; <br />//工具栏是否可以被收缩 <br />config.toolbarCanCollapse = true; <br />//工具栏的位置 <br />config.toolbarLocation = 'top';//可选:bottom <br />//工具栏默认是否展开 <br />config.toolbarStartupExpanded = true; <br />// 取消 “拖拽以改变尺寸”功能 plugins/resize/plugin.js <br />config.resize_enabled = false; <br />//改变大小的最大高度 <br />config.resize_maxHeight = 3000; <br />//改变大小的最大宽度 <br />config.resize_maxWidth = 3000; <br />//改变大小的最小高度 <br />config.resize_minHeight = 250; <br />//改变大小的最小宽度 <br />config.resize_minWidth = 750; <br />// 当提交包含有此编辑器的表单时,是否自动更新元素内的数据 <br />config.autoUpdateElement = true; <br />// 设置是使用绝对目录还是相对目录,为空为相对目录 <br />config.baseHref = '' <br />// 编辑器的z-index值 <br />config.baseFloatZIndex = 10000; <br />//设置快捷键 <br />config.keystrokes = [ <br />[ CKEDITOR.ALT + 121 , 'toolbarFocus' ], //获取焦点 <br />[ CKEDITOR.ALT + 122 , 'elementsPathFocus' ], //元素焦点 <br />[ CKEDITOR.SHIFT + 121 , 'contextMenu' ], //文本菜单 <br />[ CKEDITOR.CTRL + 90 , 'undo' ], //撤销 <br />[ CKEDITOR.CTRL + 89 , 'redo' ], //重做 <br />[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 , 'redo' ], // <br />[ CKEDITOR.CTRL + 76 , 'link' ], //链接 <br />[ CKEDITOR.CTRL + 66 , 'bold' ], //粗体 <br />[ CKEDITOR.CTRL + 73 , 'italic' ], //斜体 <br />[ CKEDITOR.CTRL + 85 , 'underline' ], //下划线 <br />[ CKEDITOR.ALT + 109 , 'toolbarCollapse' ] <br />] <br />//设置快捷键 可能与浏览器快捷键冲突 plugins/keystrokes/plugin.js. <br />config.blockedKeystrokes = [ <br />CKEDITOR.CTRL + 66 , <br />CKEDITOR.CTRL + 73 , <br />CKEDITOR.CTRL + 85 <br />] <br />//设置编辑内元素的背景色的取值 plugins/colorbutton/plugin.js. <br />config.colorButton_backStyle = { <br />element : 'span', <br />styles : { 'background-color' : '#(color)' } <br />} <br />//设置前景色的取值 plugins/colorbutton/plugin.js <br />config.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520, <br />006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE, <br />A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5, <br />FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF' <br />//是否在选择颜色时显示“其它颜色”选项 plugins/colorbutton/plugin.js <br />config.colorButton_enableMore = false <br />//区块的前景色默认值设置 plugins/colorbutton/plugin.js <br />config.colorButton_foreStyle = { <br />element : 'span', <br />styles : { 'color' : '#(color)' } <br />}; <br />//所需要添加的CSS文件 在此添加 可使用相对路径和网站的绝对路径 <br />config.contentsCss = './contents.css'; <br />//文字方向 <br />config.contentsLangDirection = 'rtl'; //从左到右 <br />//CKeditor的配置文件 若不想配置 留空即可 <br />CKEDITOR.replace( 'myfiled', { customConfig : './config.js' } ); <br />//界面编辑框的背景色 plugins/dialog/plugin.js <br />config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)'; //可设置参考 <br />config.dialog_backgroundCoverColor = 'white' //默认 <br />//背景的不透明度 数值应该在:0.0~1.0 之间 plugins/dialog/plugin.js <br />config.dialog_backgroundCoverOpacity = 0.5 <br />//移动或者改变元素时 边框的吸附距离 单位:像素 plugins/dialog/plugin.js <br />config.dialog_magnetDistance = 20; <br />//是否拒绝本地拼写检查和提示 默认为拒绝 目前仅firefox和safari支持 plugins/wysiwygarea/plugin.js. <br />config.disableNativeSpellChecker = true <br />//进行表格编辑功能 如:添加行或列 目前仅firefox支持 plugins/wysiwygarea/plugin.js <br />config.disableNativeTableHandles = true; //默认为不开启 <br />//是否开启 图片和表格 的改变大小的功能 config.disableObjectResizing = true; <br />config.disableObjectResizing = false //默认为开启 <br />//设置HTML文档类型 <br />config.docType = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"' ; <br />//是否对编辑区域进行渲染 plugins/editingblock/plugin.js <br />config.editingBlock = true; <br />//编辑器中回车产生的标签 <br />config.enterMode = CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV <br />//是否使用HTML实体进行输出 plugins/entities/plugin.js <br />config.entities = true; <br />//定义更多的实体 plugins/entities/plugin.js <br />config.entities_additional = '#39'; //其中#代替了& <br />//是否转换一些难以显示的字符为相应的HTML字符 plugins/entities/plugin.js <br />config.entities_greek = true; <br />//是否转换一些拉丁字符为HTML plugins/entities/plugin.js <br />config.entities_latin = true; <br />//是否转换一些特殊字符为ASCII字符 如"This is Chinese: 汉语."转换为"This is Chinese: 汉语." <br />plugins/entities/plugin.js <br />config.entities_processNumerical = false; <br />//添加新组件 <br />config.extraPlugins = 'myplugin'; //非默认 仅示例 <br />//使用搜索时的高亮色 plugins/find/plugin.js <br />config.find_highlight = { <br />element : 'span', <br />styles : { 'background-color' : '#ff0', 'color' : '#00f' } <br />}; <br />//默认的字体名 plugins/font/plugin.js <br />config.font_defaultLabel = 'Arial'; <br />//字体编辑时的字符集 可以添加常用的中文字符:宋体、楷体、黑体等 plugins/font/plugin.js <br />config.font_names = 'Arial;Times New Roman;Verdana'; <br />//文字的默认式样 plugins/font/plugin.js <br />config.font_style = { <br />element : 'span', <br />styles : { 'font-family' : '#(family)' }, <br />overrides : [ { element : 'font', attributes : { 'face' : null } } ] <br />}; <br />//字体默认大小 plugins/font/plugin.js <br />config.fontSize_defaultLabel = '12px'; <br />//字体编辑时可选的字体大小 plugins/font/plugin.js <br />config.fontSize_sizes <br />='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/48 <br />px;72/72px' <br />//设置字体大小时 使用的式样 plugins/font/plugin.js <br />config.fontSize_style = { <br />element : 'span', <br />styles : { 'font-size' : '#(size)' }, <br />overrides : [ { element : 'font', attributes : { 'size' : null } } ] <br />}; <br />//是否强制复制来的内容去除格式 plugins/pastetext/plugin.js <br />config.forcePasteAsPlainText =false //不去除 <br />//是否强制用“&”来代替“&”plugins/htmldataprocessor/plugin.js <br />config.forceSimpleAmpersand = false; <br />//对address标签进行格式化 plugins/format/plugin.js <br />config.format_address = { element : 'address', attributes : { class : 'styledAddress' } }; <br />//对DIV标签自动进行格式化 plugins/format/plugin.js <br />config.format_div = { element : 'div', attributes : { class : 'normalDiv' } }; <br />//对H1标签自动进行格式化 plugins/format/plugin.js <br />config.format_h1 = { element : 'h1', attributes : { class : 'contentTitle1' } }; <br />//对H2标签自动进行格式化 plugins/format/plugin.js <br />config.format_h2 = { element : 'h2', attributes : { class : 'contentTitle2' } }; <br />//对H3标签自动进行格式化 plugins/format/plugin.js <br />config.format_h1 = { element : 'h3', attributes : { class : 'contentTitle3' } }; <br />//对H4标签自动进行格式化 plugins/format/plugin.js <br />config.format_h1 = { element : 'h4', attributes : { class : 'contentTitle4' } }; <br />//对H5标签自动进行格式化 plugins/format/plugin.js <br />config.format_h1 = { element : 'h5', attributes : { class : 'contentTitle5' } }; <br />//对H6标签自动进行格式化 plugins/format/plugin.js <br />config.format_h1 = { element : 'h6', attributes : { class : 'contentTitle6' } }; <br />//对P标签自动进行格式化 plugins/format/plugin.js <br />config.format_p = { element : 'p', attributes : { class : 'normalPara' } }; <br />//对PRE标签自动进行格式化 plugins/format/plugin.js <br />config.format_pre = { element : 'pre', attributes : { class : 'code' } }; <br />//用分号分隔的标签名字 在工具栏上显示 plugins/format/plugin.js <br />config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div'; <br />//是否使用完整的html编辑模式 如使用,其源码将包含:<html><body></body></html>等标签 <br />config.fullPage = false; <br />//是否忽略段落中的空字符 若不忽略 则字符将以“”表示 plugins/wysiwygarea/plugin.js <br />config.ignoreEmptyParagraph = true; <br />//在清除图片属性框中的链接属性时 是否同时清除两边的<a>标签 plugins/image/plugin.js <br />config.image_removeLinkByEmptyURL = true; <br />//一组用逗号分隔的标签名称,显示在左下角的层次嵌套中 plugins/menu/plugin.js. <br />config.menu_groups <br />='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,te <br />xtfield,hiddenfield,imagebutton,button,select,textarea'; <br />//显示子菜单时的延迟,单位:ms plugins/menu/plugin.js <br />config.menu_subMenuDelay = 400; <br />//当执行“新建”命令时,编辑器中的内容 plugins/newpage/plugin.js <br />config.newpage_html = ''; <br />//当从word里复制文字进来时,是否进行文字的格式化去除 plugins/pastefromword/plugin.js <br />config.pasteFromWordIgnoreFontFace = true; //默认为忽略格式 <br />//是否使用<h1><h2>等标签修饰或者代替从word文档中粘贴过来的内容 plugins/pastefromword/plugin.js <br />config.pasteFromWordKeepsStructure = false; <br />//从word中粘贴内容时是否移除格式 plugins/pastefromword/plugin.js <br />config.pasteFromWordRemoveStyle = false; <br />//对应后台语言的类型来对输出的HTML内容进行格式化,默认为空 <br />config.protectedSource.push( /<?[sS]*??>/g ); // PHP Code <br />config.protectedSource.push( //g ); // ASP Code <br />config.protectedSource.push( /(]+>[s|S]*?</asp:[^>]+>)|(]+/>)/gi ); // ASP.Net Code <br />//当输入:shift+Enter时插入的标签 <br />config.shiftEnterMode = CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV <br />//可选的表情替代字符 plugins/smiley/plugin.js. <br />config.smiley_descriptions = [ <br />':)', ':(', ';)', ':D', ':/', ':P', <br />'', '', '', '', '', '', <br />'', ';(', '', '', '', '', <br />'', ':kiss', '' ]; <br />//对应的表情图片 plugins/smiley/plugin.js <br />config.smiley_images = [ <br />'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif', <br />'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_ <br />smile.gif', <br />'devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif', <br />'broken_heart.gif','kiss.gif','envelope.gif']; <br />//表情的地址 plugins/smiley/plugin.js <br />config.smiley_path = 'plugins/smiley/images/'; <br />//页面载入时,编辑框是否立即获得焦点 plugins/editingblock/plugin.js plugins/editingblock/plugin.js. <br />config.startupFocus = false; <br />//载入时,以何种方式编辑 源码和所见即所得 "source"和"wysiwyg" plugins/editingblock/plugin.js. <br />config.startupMode ='wysiwyg'; <br />//载入时,是否显示框体的边框 plugins/showblocks/plugin.js <br />config.startupOutlineBlocks = false; <br />//是否载入样式文件 plugins/stylescombo/plugin.js. <br />config.stylesCombo_stylesSet = 'default'; <br />//以下为可选 <br />config.stylesCombo_stylesSet = 'mystyles'; <br />config.stylesCombo_stylesSet = 'mystyles:/editorstyles/styles.js'; <br />config.stylesCombo_stylesSet = 'mystyles:http://www.example.com/editorstyles/styles.js'; <br />//起始的索引值 <br />config.tabIndex = 0; <br />//当用户键入TAB时,编辑器走过的空格数,( ) 当值为0时,焦点将移出编辑框 plugins/tab/plugin.js <br />config.tabSpaces = 0; <br />//默认使用的模板 plugins/templates/plugin.js. <br />config.templates = 'default'; <br />//用逗号分隔的模板文件plugins/templates/plugin.js. <br />config.templates_files = [ 'plugins/templates/templates/default.js' ] <br />//当使用模板时,“编辑内容将被替换”框是否选中 plugins/templates/plugin.js <br />config.templates_replaceContent = true; <br />//主题 <br />config.theme = 'default'; <br />//撤销的记录步数 plugins/undo/plugin.js <br />config.undoStackSize =20; <br />// 在 CKEditor 中集成 CKFinder,注意 ckfinder 的路径选择要正确。 <br />//CKFinder.SetupCKEditor(null, '/ckfinder/'); <br /><STRONG>二、 一些使用技巧 <br /></STRONG>1、在页面中即时设置编辑器 <br /><script type="text/javascript"> <br />//示例1:设置工具栏为基本工具栏,高度为70 <br />CKEDITOR.replace('<%=tbLink.ClientID.Replace("_","$") %>', <br />{ toolbar:'Basic', height:70 }); <br />//示例2:工具栏为自定义类型 <br />CKEDITOR.replace( 'editor1', <br />{ <br />toolbar : <br />[ <br />//加粗 斜体, 下划线 穿过线 下标字 上标字 <br />['Bold','Italic','Underline','Strike','Subscript','Superscript'], <br />//数字列表 实体列表 减小缩进 增大缩进 <br />['NumberedList','BulletedList','-','Outdent','Indent'], <br />//左对齐 居中对齐 右对齐 两端对齐 <br />['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], <br />//超链接 取消超链接 锚点 <br />['Link','Unlink','Anchor'], <br />//图片 flash 表格 水平线 表情 特殊字符 分页符 <br />['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], <br />'/', <br />//样式 格式 字体 字体大小 <br />['Styles','Format','Font','FontSize'], <br />//文本颜色 背景颜色 <br />['TextColor','BGColor'], <br />//全屏 显示区块 <br />['Maximize', 'ShowBlocks','-'] <br />] <br />} <br />); <br /></script> <br /><STRONG>三、精简ckeditor <br /></STRONG>在部署到Web服务器上时,下列文件夹和文件都可以删除: <br />/_samples :示例文件夹; <br />/_source :未压缩源程序; <br />/lang文件夹下除 zh-cn.js、en.js 以外的文件(也可以根据需要保留其他语言文件); <br />根目录下的 changes.html(更新列表),install.html(安装指向),license.html(使用许可); <br />/skins 目录下不需要的皮肤,一般用V2(简单,朴素) ,如果只保留V2则必须在config.js中指定皮肤。 <br />这些东西是免费的,使用相对fckeditor来说,省了类库fckdetior.dll的引用,直接在页面使用js!。。。。。。。但是这个时候 <br />发现上传功能使用不了!原来fckefitor把他以前的功能整合拆分了,ckeditor、ckfinder,两部分,后者是上传功能要钱的!!再 <br />在网上找找,有破解方法,下了个ckfinder放进工程根目录!!在页面添加了 <br /><script type="text/javascript"> <br />//如果是在ASP.NET环境下用的服务器端控件<TextBox> <br />var editor = CKEDITOR.replace('tbContent'); <br />CKFinder.SetupCKEditor(editor, '/ckfinder/');(这个是在ckeditor基础上加的ckfinder) <br /></script> <br />发现还是不行,上传出来错误页面!接着费了好多周折: <br />ckfinder/config: <br />public override bool CheckAuthentication() <br />{ <br />return true; <br />} <br />ckeditror/config.js加入: <br />CKEDITOR.editorConfig = function( config ) <br />{ <br />// Define changes to default configuration here. For example: <br />// config.language = 'fr'; <br />// config.uiColor = '#AADC6E'; <br />config.filebrowserBrowseUrl = location.hash + '../ckfinder/ckfinder.html'; <br />config.filebrowserImageBrowseUrl = location.hash + '../ckfinder/ckfinder.html?Type=Images'; <br />config.filebrowserFlashBrowseUrl = location.hash+'../ckfinder/ckfinder.html?Type=Flash'; <br />config.filebrowserUploadUrl = location.hash + '../ckfinder/core/connector/aspx/connector.aspx? <br />command=QuickUpload&type=Files'; <br />config.filebrowserImageUploadUrl = location.hash + '../ckfinder/core/connector/aspx/connector.aspx? <br />command=QuickUpload&type=Images'; <br />config.filebrowserFlashUploadUrl = location.hash + '../ckfinder/core/connector/aspx/connector.aspx? <br />command=QuickUpload&type=Flash'; <br />// config.filebrowserWindowWidth = '800'; <br />// config.filebrowserWindowHeight = '500'; <br />}; <br />带颜色的部分是容易出错的地方,开始我没有放..(根目录) <br />登录后,您就出现在这里。 一直出错后来加了..在前面表示从工程根目录开始。错误解决!! 最后 <br />就是破解了: <br />下面简单说一下我的破解步骤:(摘自别人) <br />1、使用FF浏览器中的firebug插件; <br />2、打开安装好的文件浏览器,发现是调用的ckfinder.html文件; <br />3、在ckfinder.html中发现<td id ="iO " >这个单元格中写入了一个iframe,src是core/pages/ckffiles.html; <br />4、继续打开iframe节点在<tr id="he">和<tr id="qu">两个标签之间有一个<tr>没有id,那个叫你给钱的话就在这里面了~; <br />5、打开 core/pages/ckffiles.html源文件,发现 <tr id="he">和<tr id="qu">之间没有东西,说明这个<tr>是代码生成的; <br />6、接下来就可以在CKfinder的js里面去找答案了,幸好以前FCKeditor还是比较熟悉,直接到ckfindercorejs文件夹下面找; <br />7、这个文件夹下面两个js一个是给IE用的,另一个是给其他浏览器的,这个和FCKeditor一样; <br />8、打开ckfinder_gecko.js搜索"qu",很快就发现了eF=B.getElementById('qu');这句; <br />9、再往后面看 <br />if ((1==(dK.indexOf(ab.bW.substr(1,1)) % 5)&&window.top[qC+'143141x74x69157x6E'][qF+'163x74'].toLowerCase <br />().replace(s4,"")!=ab.eo.replace(s4,""))||ab.bW.substr(3,1)!=dK.substr(((dK.indexOf(ab.bW.substr(0,1))+dK.indexOf <br />(ab.bW.substr(2,1)))*9) % (dK.length-1),1)){en.call(window,qo);};eF.appendChild(D); <br />这段最后的 appendChild~,差不多就在这里了; <br />10、前面一大堆条件,执行的就只有 en.call(window,qo);,不是它还是什么~; <br />11、删除 en.call(window,qo);或者* en.call(window,qo); *,再刷新看看果然没了~; <br />12、完了再修改ckfinder_ie.js,一样的。 <br />整个CKfinder就简单破解完成了~,如果你觉得这个好用最好还是给点钱买个序列号吧,官方可以给你技术帮助可以节约很多时间的 </P> <p class="artlike"> javascript学习笔记(一) 在html中使用javascript<br /> <span>1.延时脚本运行的方法:方法一:把全部javascript引用放在body元素中,页面内容后,如htmlheadtitle示例1/title/headbody!--页面内容--scripttype="text/javascript"src="exa</span> </p> <p class="artlike"> javascript学习笔记(二) js一些基本概念<br /> <span>1.typeof操作符:用于检测给定变量的数据类型varmessage="somestring";alert(typeofmessage);//"string"alert(typeof(message));//"string"alert(typeof100);//"number"typeof操作符可能返</span> </p> <p class="artlike"> javascript学习笔记(三) String 字符串类型介绍<br /> <span>1.字符方法charAt()、charCodeAt()、fromCharCode()varstringValue="helloworld";alert(stringValue.charAt(1));//"e"alert(stringValue[1]);//"e"alert(stringValue.charCodeAt(1));//101alert(String.fromCh</span> </p> </div> </div> <!--<p class="news"></p>--> <!--<div class="introBott" style="text-align: left;"> <h2><a href="http://www.qiping.cn/newslist/0JS入门.html"></a></h2> </div>--> </div> </div> <div class="main-news"> <div class="layui-container"> <div class="layui-row layui-col-space20"> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272337334407168.html">学习Oracle中的DCL操作技巧(oracle中dcl操作)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272322067140608.html">深入剖析MySQL数据库上下关系管理技巧(mysql上下关系)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272301951258624.html">利用Oracle实现企业管理系统的高效落实(oracle企业管理系统)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272288240078848.html">MySQL中1242错误原因及解决方法(mysql中1242)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272275468423168.html">深度解析MySQL安全进程mysqlsafe(mysql_safe进程)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272265297235968.html">做查询在Oracle中通过字段名快速查询数据(oracle中通过字段名)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272244430573568.html">Oracle数据库中实现大小写转换的方法(oracle中大小写转换)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272234439741440.html">Oracle LCM提升数据库管理效率(oracle lcm)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272221751971840.html">MySQL不支持图片存储,应如何处理(mysql不支持图片)</a> </div> </div> <div class="layui-col-lg6 content"> <div class="news-panel" style="padding-bottom:3px;width: auto"> <a href="http://www.qiping.cn/news/01169272201384431616.html">MySQL上传SQL文件过大处理方法(mysql上传sql大小)</a> </div> </div> </div> </div> </div> <!-- footer部分 --> <div class="footer"> <div class="layui-container"> <p class="footer-web"> <a href="http://url.qiping.cn/" target="_blank">域名转发系统</a> <a href="https://www.14study.cn/" target="_blank">一起学习网</a> <a href="https://cms.qiping.cn/" target="_blank">站群管理系统</a> <a href="https://fcms.qiping.cn/" target="_blank">消防隐患排查系统</a> <a href="https://www.4x4offroadleds.com" target="_blank">汽车灯</a> </p> <div class="layui-row footer-contact"> <div class="layui-col-sm2 layui-col-lg1"><img width="90" height="90" src="https://global.cnd.aidufei.com/99999999/template/1323680824255713280.png"></div> <div class="layui-col-sm10 layui-col-lg11"> <div class="layui-row"> <div class="layui-col-sm6 layui-col-md8 layui-col-lg9"> <p class="contact-top"><i class="layui-icon layui-icon-cellphone"></i> 13432074335</p> <p class="contact-bottom"><i class="layui-icon layui-icon-home"></i> QQ:312425336</p> </div> <div class="layui-col-sm6 layui-col-md4 layui-col-lg3"> <p class="contact-top"><span class="right"><p>版本所有:祺平科技<br/></p></span></p> <p class="contact-bottom"><span class="right"> <a href="https://beian.miit.gov.cn" target="_blank">粤ICP备15012827号</a><br> </span></p> </div> </div> </div> </div> </div> </div> <script src="https://global.cnd.aidufei.com/cms/lib/layui/layui.js"></script> <script> var path = 'https://global.cnd.aidufei.com/cms/'; var template = 't0_2'; layui.config({ base: path+'web/'+template+'/js/' }).use('firm'); </script><script> proxyImage('.introTop'); adjustImageSize('.introTop'); $(window).resize(function() {adjustImageSize('.introTop');}); </script> <script type="text/javascript" src="https://hm.baidu.com/hm.js?2e8f7fcee0f845820f8b9a2e0c1ff589"></script> <script type="text/javascript" src="https://hm.baidu.com/hm.js?977ecf21d4a5885084f33285a2f93de6"></script> <script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script> <script>LA.init({id:"3LVaPRY7KWTTXG2v",ck:"3LVaPRY7KWTTXG2v",autoTrack:true,screenRecord:true})</script> </body> </html>