亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 軟件應用 > 正文

HTML 編輯器 FCKeditor使用詳解

2024-09-06 19:16:35
字體:
來源:轉載
供稿:網友
一、簡介
功能:所見即所得,支持圖片和Flash,工具欄可自由配置,使用簡單
兼容性:IE 5.5+、Firefox 1.5+、Safari 3.0+、Opera 9.50+、Netscape 7.1+、 Camino 1.0+
成熟度:使用廣泛,被Baidu、CSDN等選用
二、下載
官方下載首頁:http://www.fckeditor.net/download/,當前版本為2.5.1
需要下載FCKeditor 2.5.1(FCKeditor_2.5.1.zip)和FCKeditor.Java(FCKeditor-2.3.zip)
三、部署
本例以WebRoot作為應用根路徑,部署后的目錄結構如下圖所示:
HTML編輯器FCKeditor使用詳解(圖一)
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-name>Connector</servlet-name>
<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>SimpleUploader</servlet-name>
<servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFile</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFile</param-name>
<param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsImage</param-name>
<param-value>jpg|gif|jpeg|png|bmp</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsImage</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFlash</param-name>
<param-value>swf|fla</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFlash</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern>/fckeditor/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/fckeditor/simpleuploader</url-pattern>
</servlet-mapping>

4. 修改/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的<url-pattern>要和fckconfig.js中的URL引用一致;
(2) 本例正常運行的前提是WebRoot被部署為根路徑,如果設了虛擬路徑會找不到servlet。
四、使用
本例使用最直接的js方式,API和TagLib方式參見FCKeditor-2.3.zip解壓后_samples下的例子。
fckdemo.jsp:
復制代碼 代碼如下:

<html>
<head>
<title>FCKeditor Test</title>
<script type="text/javascript" src="/fckeditor/fckeditor.js"></script>
</head>
<body>
<form action="fckdemo.jsp" method="post">
<%
String content=request.getParameter("content");
if (content != null) {
content = content.replaceAll("/r/n", "");
content = content.replaceAll("/r", "");
content = content.replaceAll("/n", "");
content = content.replaceAll("/"", "'");
}else{
content = "";
}
%>
<table width=100%>
<tr>
<td colspan=4 style='text-align:center' width=100% height=50px>
<span>
<script type="text/javascript">
var oFCKeditor = new FCKeditor('content');//傳入參數為表單元素(由FCKeditor生成的input或textarea)的name
oFCKeditor.BasePath='/fckeditor/';//指定FCKeditor根路徑,也就是fckeditor.js所在的路徑
oFCKeditor.Height='100%';
oFCKeditor.ToolbarSet='Demo';//指定工具欄
oFCKeditor.Value="<%=content%>";//默認值
oFCKeditor.Create();
</script>
</span>
</td>
</tr>
<tr><td align=center><input type="submit" value="提交"></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>取值(可直接保存至數據庫):</td></tr>
<tr><td style="padding:10px;"><%=content%></td></tr>
</table>
</form>
</body>
</html>

效果圖:
HTML編輯器FCKeditor使用詳解(圖二)
五、配置文件fckconfig.js
1. DefaultLanguage:缺省語言,可更改為“zh-cn”
2. 自定義工具欄:可修改或增加ToolbarSets,例如:
FCKConfig.ToolbarSets["Demo"] = [['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來自定義樣式。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩暖暖在线视频| 88国产精品欧美一区二区三区| 97精品一区二区视频在线观看| 国产精品久久久久久久久久新婚| 最近2019中文字幕大全第二页| 亚洲精品福利资源站| 国产aⅴ夜夜欢一区二区三区| 日韩av色综合| 亚洲欧洲在线播放| 亚洲男人天堂2023| 日韩国产在线看| 色综合男人天堂| 亚洲日本aⅴ片在线观看香蕉| 国语自产精品视频在线看一大j8| 日韩欧美亚洲一二三区| 亚洲精品福利视频| 成人免费大片黄在线播放| 欧美国产日韩xxxxx| 日韩电影在线观看中文字幕| 亚洲精品久久7777777| 97免费中文视频在线观看| 久久久国产一区二区| 国产精品久久久久久久7电影| 国产丝袜一区二区三区免费视频| 亚洲欧美一区二区精品久久久| 亚洲国产精品系列| 日韩福利在线播放| 欧美贵妇videos办公室| 国产日韩在线视频| 免费97视频在线精品国自产拍| 日韩视频―中文字幕| 热久久99这里有精品| 亚洲成**性毛茸茸| 日韩中文字幕在线精品| 国产精品电影一区| 国产在线精品自拍| 欧美韩日一区二区| 青青草国产精品一区二区| 日韩三级影视基地| 亚洲国产精品免费| 国产香蕉精品视频一区二区三区| 在线成人激情黄色| 欧美日韩国产在线| 欧美高清视频免费观看| 久久频这里精品99香蕉| 中文字幕精品—区二区| 国产精品大陆在线观看| 色无极亚洲影院| 91精品国产自产91精品| 97视频免费观看| 亚洲一区二区三区在线视频| 视频在线观看一区二区| 26uuu日韩精品一区二区| 欧美一区三区三区高中清蜜桃| 91久久国产综合久久91精品网站| 一个色综合导航| 国产精品高潮呻吟久久av野狼| 欧美精品aaa| 日韩美女毛茸茸| 45www国产精品网站| 91爱视频在线| 欧美亚洲国产成人精品| 91av中文字幕| 美女扒开尿口让男人操亚洲视频网站| 日韩在线免费高清视频| 成人福利网站在线观看11| 亚洲精品视频久久| 久久不射热爱视频精品| 欧美日韩国产麻豆| 在线看片第一页欧美| 亚洲第一av在线| 久久久久久久久综合| 成人免费午夜电影| 久久综合伊人77777尤物| 亚洲精品美女久久| 国产99视频精品免视看7| 九九热这里只有精品免费看| 午夜精品久久久久久久99黑人| 国产97人人超碰caoprom| 亚洲sss综合天堂久久| 日韩精品免费综合视频在线播放| 日韩欧美一区二区三区久久| 不卡av电影在线观看| 97精品一区二区视频在线观看| 亚洲精品在线视频| 日韩精品高清在线观看| 日韩有码在线电影| 欧美激情视频免费观看| 国产成人精品日本亚洲| 国产在线观看91精品一区| 欧美日韩亚洲成人| 精品久久久久久久大神国产| 91天堂在线观看| 亚洲偷熟乱区亚洲香蕉av| 日韩国产精品亚洲а∨天堂免| 亚洲精品福利在线观看| 丝袜一区二区三区| 国产999精品久久久影片官网| 91精品综合视频| 97在线视频观看| 1769国内精品视频在线播放| 精品偷拍一区二区三区在线看| 国产欧洲精品视频| 欧美成年人视频网站欧美| 国产精品入口日韩视频大尺度| 亚洲激情中文字幕| 精品福利视频导航| 国产精品福利在线观看网址| 日韩麻豆第一页| 欧美性色视频在线| 日韩美女写真福利在线观看| 欧美综合在线第二页| 91久久精品美女高潮| 亚洲人精选亚洲人成在线| 91精品国产91| 欧美日本啪啪无遮挡网站| 九九热这里只有精品免费看| 久久久久久一区二区三区| 国产日本欧美一区二区三区在线| 久久亚洲电影天堂| 4p变态网欧美系列| 久久久久久成人| 久热精品在线视频| 亚洲精品www| 91精品国产色综合久久不卡98| 欧美激情精品久久久久久久变态| 日本欧美爱爱爱| 色yeye香蕉凹凸一区二区av| 欧美日韩国产成人在线| 国产成人精品免费视频| 亚洲电影天堂av| 国产美女搞久久| 欧美日韩中文在线观看| 欧美在线一区二区三区四| 欧美日本在线视频中文字字幕| 亚洲精品福利在线观看| 亚洲国产成人精品久久| 日韩欧美精品免费在线| 欧美精品福利在线| 国产精品va在线| 国产日本欧美一区二区三区在线| 亚洲天堂网站在线观看视频| 日韩在线视频网站| 国产精品综合网站| 精品在线观看国产| 怡红院精品视频| 4444欧美成人kkkk| 国产亚洲一级高清| 亚洲国产小视频| 欧美成人h版在线观看| 欧美电影在线观看| 国产午夜精品久久久| 国产亚洲视频中文字幕视频| 91中文字幕在线观看| 久久这里只有精品99| 欧美日韩美女视频| 96国产粉嫩美女| 欧美午夜激情小视频| 日韩人体视频一二区| 久久亚洲精品一区二区| 久久精品99无色码中文字幕| 国产精品九九九| 欧美另类99xxxxx| 日韩欧美主播在线|