已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网页制作大宝库 会员中心 TAG标签 网站地图 RSS订阅 首页 素材图片 gif动画网页教程 网页模板 制作软件 字体下载 网页特效 背景音乐 flash素材 搜索代码 网页制作 图片制作 动画制作 网络编程 网站发布 网站推广 网站程序 设计制作综合 文章搜索 当前位置:主页 网页教程 网页制作 Html教程 内容HTML编辑器FCKeditor使用详解时间:2009-10-27 08:44来源:未知 作者:大宝库 点击:4177次阅读工具:字体:大 中 小 -一、简介功能:所见即所得,支持图片和Flash,工具栏可自由配置,使用简单兼容性:IE 5.5+、Firefox 1.5+、Safari 3.0+、Opera 9.50+、Netscape 7.1+、 Camino 1.0+成熟度:使用广泛,被Baidu、CSDN等选用二、下载官方下载首页:/download/,当前版本为2.5.1需要下载FCKeditor 2.5.1(FCKeditor_2.5.1.zip)和FCKeditor.Java(FCKeditor-2.3.zip)三、部署本例以WebRoot作为应用根路径,部署后的目录结构如下图所示:1. FCKeditor_2.5.1.zip解压,将fckeditor文件夹复制到/WebRoot/下2. FCKeditor-2.3.zip解压,将commons-fileupload.jar和FCKeditor-2.3.jar复制到/WebRoot/WEB-INF/lib/下3. 修改/WebRoot/WEB-INF/web.xml文件,增加以下内容: servlet servlet-nameConnector/servlet-name servlet-classcom.fredck.FCKeditor.connector.ConnectorServlet/servlet-class init-param param-namebaseDir/param-name param-value/UserFiles/param-value /init-param init-param param-namedebug/param-name param-valuetrue/param-value /init-param load-on-startup1/load-on-startup /servlet servlet servlet-nameSimpleUploader/servlet-name servlet-classcom.fredck.FCKeditor.uploader.SimpleUploaderServlet/servlet-class init-param param-namebaseDir/param-name param-value/UserFiles/param-value /init-param init-param param-namedebug/param-name param-valuetrue/param-value /init-param init-param param-nameenabled/param-name param-valuetrue/param-value /init-param init-param param-nameAllowedExtensionsFile/param-name param-value/param-value /init-param init-param param-nameDeniedExtensionsFile/param-name param-valuephp|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi/param-value /init-param init-param param-nameAllowedExtensionsImage/param-name param-valuejpg|gif|jpeg|png|bmp/param-value /init-param init-param param-nameDeniedExtensionsImage/param-name param-value/param-value /init-param init-param param-nameAllowedExtensionsFlash/param-name param-valueswf|fla/param-value /init-param init-param param-nameDeniedExtensionsFlash/param-name param-value/param-value /init-param load-on-startup1/load-on-startup /servlet servlet-mapping servlet-nameConnector/servlet-name url-pattern/fckeditor/connector/url-pattern /servlet-mapping servlet-mapping servlet-nameSimpleUploader/servlet-name url-pattern/fckeditor/simpleuploader/url-pattern /servlet-mapping4. 修改/WebRoot/fckeditor/fckconfig.js,修改部分如下:FCKConfig.LinkBrowserURL = FCKConfig.BasePath + filemanager/browser/default/browser.html?Connector=/fckeditor/connector ;FCKConfig.ImageBrowserURL = FCKConfig.BasePath + filemanager/browser/default/browser.html?Type=Image&Connector=/fckeditor/connector ;FCKConfig.FlashBrowserURL = FCKConfig.BasePath + filemanager/browser/default/browser.html?Type=Flash&Connector=/fckeditor/connector ;FCKConfig.LinkUploadURL = /fckeditor/simpleuploader?Type=File ;FCKConfig.ImageUploadURL = /fckeditor/simpleuploader?Type=Image ;FCKConfig.FlashUploadURL = /fckeditor/simpleuploader?Type=Flash; 注意:(1) 步骤3、4设置了文件浏览和上传的配置,web.xml中Servlet的要和fckconfig.js中的URL引用一致;(2) 本例正常运行的前提是WebRoot被部署为根路径,如果设了虚拟路径会找不到servlet。四、使用本例使用最直接的js方式,API和TagLib方式参见FCKeditor-2.3.zip解压后_samples下的例子。fckdemo.jsp:% page contentType=text/html;charset=GBK%htmlheadtitleFCKeditor Test/titlescript type=text/javascript src=/fckeditor/fckeditor.js/script/headbodyform action=fckdemo.jsp method=post% String content=request.getParameter(content);if (content != null) content = content.replaceAll(rn, );content = content.replaceAll(r, );content = content.replaceAll(n, );content = content.replaceAll(, );elsecontent = ;%table width=100%trtd colspan=4 style=text-align:center width=100% height=50pxspanscript type=text/javascriptvar oFCKeditor = new FCKeditor(content);/传入参数为表单元素(由FCKeditor生成的input或textarea)的nameoFCKeditor.BasePath=/fckeditor/;/指定FCKeditor根路径,也就是fckeditor.js所在的路径oFCKeditor.Height=100%;oFCKeditor.ToolbarSet=Demo;/指定工具栏oFCKeditor.Value=%=content%;/默认值oFCKeditor.Create();/script/span/td/trtrtd align=centerinput type=submit value=提交/td/trtrtd /td/trtrtd取值(可直接保存至数据库):/td/trtrtd style=padding:10px;%=content%/td/tr/table/form/body/html效果图:五、配置文件fckconfig.js1. DefaultLanguage:缺省语言,可更改为“zh-cn”2. 自定义工具栏:可修改或增加ToolbarSets,例如:FCKConfig.ToolbarSetsDemo = Bold,Italic,-,OrderedList,UnorderedList,-,Link,Unlink,-,TextColor,BGColor,-,Style,-,Image,Flash,Table ; 3. EnterMode和ShiftEnterMode:“回车”和“Shift+回车”的换行行为,注释提示了可选模式4. EditorAreaCss:编辑区样式文件5. 其他参数:AutoDetectLanguage=true/false 自动检测语言 BaseHref= 相对链接的基地址 ContentLangDirection=ltr/rtl 默认文字方向 ContextMenu=字符串数组,右键菜单的内容 CustomConfigurationsPath= 自定义配置文件路径和名称 Debug=true/false 是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容 EnableSourceXHTML=true/false 为TRUE时,当由可视化界面切换到代码页时,把HTML处理成XHTML EnableXHTML=true/false 是否允许使用XHTML取代HTML FillEmptyBlocks=true/false 使用这个功能,可以将空的块级元素用空格来替代 FontColors= 设置显示颜色拾取器时文字颜色列表 FontFormats= 设置显示在文字格式列表中的命名 FontNames= 字体列表中的字体名 FontSizes= 字体大小中的字号列表 ForcePasteAsPlainText=true/false 强制粘贴为纯文本 ForceSimpleAmpersand=true/false 是否不把&符号转换为XML实体 FormatIndentator= 当在源码格式下缩进代码使用的字符 FormatOutput=true/false 当输出内容时是否自动格式化代码 FormatSource=true/false 在切换到代码视图时是否自动格式化代码 FullPage=true/false 是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容 GeckoUseSPAN=true/false 是否允许SPAN标记代替B,I,U标记 IeSpellDownloadUrl=下载拼写检查器的网址 ImageBrowser=true/false 是否允许浏览服务器功能 ImageBrowserURL= 浏览服务器时运行的URL ImageBrowserWindowHeight= 图像浏览器窗口高度 ImageBrowserWindowWidth= 图像浏览器窗口宽度 LinkBrowser=true/false 是否允许在插入链接时浏览服务器 LinkBrowserURL= 插入链接时浏览服务器的URL LinkBrowserWindowHeight=链接目标浏览器窗口高度 LinkBrowserWindowWidth=链接目标浏览器窗口宽度 Plugins=object 注册插件 PluginsPath= 插件文件夹 ShowBorders=true/false 合并边框 SkinPath= 皮肤文件夹位置 SmileyColumns=12 图符窗列数 SmileyImages=字符数组 图符窗中图片文件名数组 SmileyPath= 图符文件夹路径 SmileyWindowHeight 图符窗口高度 SmileyWindowWidth 图符窗口宽度 SpellChecker=ieSpell/Spellerpages 设置拼写检查器 StartupFocus=true/false 开启时FOCUS到编辑器 StylesXmlPath= 设置定义CSS样式列表的XML文件的位置 TabSpaces=4 TAB键产生的空格字符数 ToolBarCanCollapse=true/false 是否允许展开/折叠工具栏 ToolbarSets=object 允许使用TOOLBAR集合 ToolbarStartExpanded=true/false 开启是TOOLBAR是否展开 UseBROnCarriageReturn=true/false 当回车时是产生BR标记还是P或者DIV标记六、自定义样式工具栏的Style选项,是由fckconfig.js指定的配置文件来产生的:FCKConfig.StylesXmlPath = FCKConfig.EditorPath + fckstyles.xml ; 可修改fckstyles.xml来自定义样式。(责任编辑:大宝库) -分隔线- 上一篇:是否为img图片标签赋予alt属性 下一篇:构建网站友好性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年乌兰察布职业学院单招职业适应性测试必刷测试卷附答案
- 2025年天平维护考试题目及答案
- 小学消防安全课件演示
- 龙井茶产品介绍
- 急性胸痛的辨别
- 推断文言文实词词义的基本方法
- 前庭触觉训练教案
- 2025版结节性硬化症状解析及护理要领
- 景德镇市中医院护理疑难病例讨论组织与管理试题
- 纳米结构光子调控-洞察与解读
- 商业银行内部控制指引
- 新标准大学英语综合教程3课文翻译(1-10单元30篇)
- ABPA诊治进展(张家港中医院冯高华)
- 高等数学同济第七版上册课后习题答案(全套)
- 驯龙高手优质获奖课件
- 安全- 中国移动认证考试L1题库(附答案)
- 广告及宣传用品设计申请单
- 教师职称考试试题
- 2023年云南交投集团招聘笔试题库及答案解析
- GB/T 13275-1991一般用途离心通风机技术条件
- 高效课堂教学模式培训(数学)课件
评论
0/150
提交评论