国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

HTML編輯器FCKeditor使用詳解

開發(fā) 開發(fā)工具
FCKeditor是一個專門使用在網(wǎng)頁上屬于開放源代碼的所見即所得文字編輯器。它志于輕量化,不需要太復(fù)雜的安裝步驟即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的編程語言相結(jié)合。“FCKeditor”名稱中的“FCK” 是這個編輯器的作者的名字Frederico Caldeira Knabben的縮寫。本文講述了HTML編輯器FCKeditor的使用方法。

一、簡介

功能:所見即所得,支持圖片和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作為應(yīng)用根路徑,部署后的目錄結(jié)構(gòu)如下圖所示:

1. FCKeditor_2.5.1.zip解壓,將fckeditor文件夾復(fù)制到/WebRoot/下

2. FCKeditor-2.3.zip解壓,將commons-fileupload.jar和FCKeditor-2.3.jar復(fù)制到/WebRoot/WEB-INF/lib/下

3. 修改/WebRoot/WEB-INF/web.xml文件,增加以下內(nèi)容:

 <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設(shè)置了文件瀏覽和上傳的配置,web.xml中Servlet的<url-pattern>要和fckconfig.js中的URL引用一致;

(2) 本例正常運行的前提是WebRoot被部署為根路徑,如果設(shè)了虛擬路徑會找不到servlet。

四、使用

本例使用最直接的js方式,API和TagLib方式參見FCKeditor-2.3.zip解壓后_samples下的例子。

fckdemo.jsp:

<%@    page contentType="text/html;charset=GBK"%>
<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');//傳入?yún)?shù)為表單元素(由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>取值(可直接保存至數(shù)據(jù)庫):</td></tr>
<tr><td style="padding:10px;"><%=content%></td></tr>
</table>

</form>
</body>
</html>

效果圖:

五、配置文件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:編輯區(qū)樣式文件

5. 其他參數(shù):

AutoDetectLanguage=true/false   自動檢測語言
BaseHref=""   相對鏈接的基地址
ContentLangDirection="ltr/rtl"   默認文字方向
ContextMenu=字符串數(shù)組,右鍵菜單的內(nèi)容
CustomConfigurationsPath=""   自定義配置文件路徑和名稱
Debug=true/false   是否開啟調(diào)試功能,這樣,當調(diào)用FCKDebug.Output()時,會在調(diào)試窗中輸出內(nèi)容
EnableSourceXHTML=true/false   為TRUE時,當由可視化界面切換到代碼頁時,把HTML處理成XHTML
EnableXHTML=true/false   是否允許使用XHTML取代HTML
FillEmptyBlocks=true/false   使用這個功能,可以將空的塊級元素用空格來替代
FontColors=""   設(shè)置顯示顏色拾取器時文字顏色列表
FontFormats=""   設(shè)置顯示在文字格式列表中的命名
FontNames=""   字體列表中的字體名
FontSizes=""   字體大小中的字號列表
ForcePasteAsPlainText=true/false   強制粘貼為純文本
ForceSimpleAmpersand=true/false   是否不把&符號轉(zhuǎn)換為XML實體
FormatIndentator=""   當在源碼格式下縮進代碼使用的字符
FormatOutput=true/false   當輸出內(nèi)容時是否自動格式化代碼
FormatSource=true/false   在切換到代碼視圖時是否自動格式化代碼
FullPage=true/false   是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內(nèi)容
GeckoUseSPAN=true/false   是否允許SPAN標記代替B,I,U標記
IeSpellDownloadUrl=""下載拼寫檢查器的網(wǎng)址
ImageBrowser=true/false   是否允許瀏覽服務(wù)器功能
ImageBrowserURL=""   瀏覽服務(wù)器時運行的URL
ImageBrowserWindowHeight=""   圖像瀏覽器窗口高度
ImageBrowserWindowWidth=""   圖像瀏覽器窗口寬度
LinkBrowser=true/false   是否允許在插入鏈接時瀏覽服務(wù)器
LinkBrowserURL=""   插入鏈接時瀏覽服務(wù)器的URL
LinkBrowserWindowHeight=""鏈接目標瀏覽器窗口高度
LinkBrowserWindowWidth=""鏈接目標瀏覽器窗口寬度
Plugins=object   注冊插件
PluginsPath=""   插件文件夾
ShowBorders=true/false   合并邊框
SkinPath=""   皮膚文件夾位置
SmileyColumns=12   圖符窗列數(shù)
SmileyImages=字符數(shù)組   圖符窗中圖片文件名數(shù)組
SmileyPath=""   圖符文件夾路徑
SmileyWindowHeight   圖符窗口高度
SmileyWindowWidth   圖符窗口寬度
SpellChecker="ieSpell/Spellerpages"   設(shè)置拼寫檢查器
StartupFocus=true/false   開啟時FOCUS到編輯器
StylesXmlPath=""   設(shè)置定義CSS樣式列表的XML文件的位置
TabSpaces=4   TAB鍵產(chǎn)生的空格字符數(shù)
ToolBarCanCollapse=true/false   是否允許展開/折疊工具欄
ToolbarSets=object   允許使用TOOLBAR集合
ToolbarStartExpanded=true/false   開啟是TOOLBAR是否展開
UseBROnCarriageReturn=true/false   當回車時是產(chǎn)生BR標記還是P或者DIV標記

六、自定義樣式

工具欄的Style選項,是由fckconfig.js指定的配置文件來產(chǎn)生的:

FCKConfig.StylesXmlPath  = FCKConfig.EditorPath + 'fckstyles.xml' ;

可修改fckstyles.xml來自定義樣式。

【編輯推薦】

  1. JSP頁面中使用FCKeditor控件
  2. Java以外的選擇 Scala編程語言簡介
  3. 開發(fā)人員應(yīng)該知道的六種腳本語言
責(zé)任編輯:楊鵬飛 來源: blogjava
相關(guān)推薦

2009-09-10 09:48:15

JSP使用FCKedi

2013-09-10 16:02:59

Elipse編輯器

2011-09-07 09:30:46

Lua編輯器Scite

2009-11-26 17:37:37

Linux編輯器

2018-05-11 14:59:21

LinuxVim編輯器

2020-09-27 08:43:33

MuPythonturtle 模塊

2011-04-21 15:39:26

HTML

2015-05-07 14:33:18

HTML 5編輯器中文詳解

2009-12-23 10:27:22

vi編輯器

2011-03-17 09:45:01

Spring

2018-01-25 18:30:05

編輯器ViVim

2021-01-07 11:00:59

Sed文本編輯器Linux

2018-02-09 09:58:41

Linux編輯器Vi

2010-03-24 09:20:07

CentOS vi編輯

2011-03-22 13:54:57

UbuntuPHP編輯器

2013-06-18 01:22:46

CocoStudio工Cocos2d-x

2011-01-10 16:17:49

2022-03-03 20:57:53

代碼編輯器VS code

2020-12-28 13:00:32

Norka編輯器

2022-06-12 16:05:22

vimLinux
點贊
收藏

51CTO技術(shù)棧公眾號

精品毛片网大全| 国产经典自拍视频在线观看| sese一区| av一本久道久久综合久久鬼色| 国产精品电影观看| 亚洲午夜免费| 91高清视频免费观看| 九九综合在线| 91中文在线观看| 国语自产精品视频在线看8查询8| 国产成人精品免高潮费视频| 日本在线中文字幕一区| 欧美亚洲激情在线| 蜜桃视频欧美| 国产精品成人一区| 中文无码日韩欧| 欧美天堂亚洲电影院在线播放| 久草综合在线观看| 国产一区在线看| 97久草视频| 西野翔中文久久精品国产| 日韩美女在线视频| 最新av电影| 91丝袜美腿高跟国产极品老师| 精品国产免费一区二区三区| 国产精品男女| 国产亚洲a∨片在线观看| 在线视频尤物| 精品久久香蕉国产线看观看亚洲| 日韩一级免费片| 国产成人啪午夜精品网站男同| 免费日韩电影在线观看| 日韩大片在线播放| 久久久免费精品视频| 亚洲精品a区| 国内精品久久久久影院优| 国产一区 二区| 欧美精品在线第一页| 精品久久国产一区| 韩国福利视频一区| 成午夜精品一区二区三区软件| 中文字幕久久亚洲| av久久网站| 欧美—级a级欧美特级ar全黄| 国产精品2区| 国内免费精品永久在线视频| 草草视频在线一区二区| 午夜精品视频在线| 91日韩视频| 久久国产欧美精品| 国产一区二区h| 激情伊人五月天| 26uuu亚洲| 黄色在线网站| 在线电影国产精品| 日韩精品三级| av蓝导航精品导航| 不卡欧美aaaaa| 在线电影av| 国产视频精品久久久| 久久av中文| 青青草国产精品视频| 亚洲午夜在线视频| 91精品福利观看| 久久99影院| 国产日韩v精品一区二区| 免费在线观看av| 欧美老女人在线视频| 亚洲最大黄网| 99爱视频在线| 精品视频在线视频| 日韩高清二区| 韩国精品一区二区三区六区色诱| 欧美在线综合视频| 国产一区二区三区高清播放| 国产精选久久| 500福利第一精品导航| www 成人av com| 欧美一区二区高清| 日韩专区在线视频| 爱福利在线视频| 给我免费播放片在线观看| 国产亚洲欧美日韩美女| 久久影院午夜片一区| eeuss鲁片一区二区三区| 亚洲另类第一页| 精品久久久久久久人人人人传媒 | 日韩电影免费网址| 777视频在线| 中文字幕v亚洲ⅴv天堂| 亚洲女人av| 久热av在线| 久久久婷婷一区二区三区不卡| 婷婷综合另类小说色区| 成人羞羞网站入口免费| jizz欧美大全| 91精品久久久久久久久久久| 亚洲一级片在线观看| 国产一区毛片| 成人黄网18免费观看的网站| 2025国产精品视频| 亚洲一区二区欧美日韩| 日韩欧美在线中字| 尤物视频在线看| 亚洲日本欧美在线| 亚洲欧洲国产伦综合| 99re热视频精品| 国产伦精品一区二区三区免费优势 | 中文亚洲字幕| 好吊日视频在线观看| 日本三级中文字幕在线观看| 中文字幕av一区二区三区谷原希美| 老司机精品视频导航| 123成人网| 最新天堂资源在线资源| 日本10禁啪啪无遮挡免费一区二区| 亚洲图片制服诱惑| 国产欧美一区二区精品性色超碰 | 麻豆国产在线| 国产福利在线免费| 91传媒视频在线观看| 日韩成人小视频| 国产精品天天摸av网| 青青草伊人久久| 成人午夜av| 日韩精品一区二区三区中文在线| 男人久久精品| 国产在线xxxx| 91亚洲一区精品| 亚洲视频一区二区| 色88888久久久久久影院| 亚洲羞羞网站| 免费h片在线| 中文字幕免费高| www 成人av com| 国产剧情日韩欧美| 玉足女爽爽91| 成人午夜碰碰视频| 欧美视频日韩| 精品国产一区二区三区av片| а√在线中文网新版地址在线| 在线视频手机国产| 欧美精品性生活| 欧美人与动牲交xxxxbbbb| 国产精品一区二区在线观看| 51视频国产精品一区二区| 亚洲美女喷白浆| 国产精品正在播放| 99久久精品国产亚洲精品| 国内毛片久久| 国产精品久久久久久久久妇女| 免费精品一区| 欧美在线一卡| 日韩欧美亚洲| 自由色视频.| jizzjizz中文| 成人一级片网站| 国产日韩在线一区| 色综合久久天天| 免费高清在线一区| 日本不卡免费一区| 成人污版视频| 日本在线啊啊| 色诱色偷偷久久综合| 欧美粗大gay| 成人影院大全| 国产欧洲在线| 日本成人一区| 91小视频网站| 日本三级电影网| 草草草在线视频| 新呦u视频一区二区| 国产成人一区二区三区电影| 51精品久久久久久久蜜臀| 婷婷中文字幕综合| 色综合色综合色综合色综合色综合| 精品人伦一区二区三区蜜桃网站 | 色综合五月天| 极品销魂美女一区二区三区| 中文av一区特黄| 日韩欧美的一区| 日产精品99久久久久久| 中文字幕一区二区三区有限公司| 男女羞羞网站| 暧暧视频在线免费观看| 国内亚洲精品| 国产亚洲一区字幕| 亚洲国产成人精品久久| 91精品视频免费| 日韩一级免费在线观看| 五月天国产在线| 9色国产精品| 国产精品成人在线观看| 国产亚洲激情在线| 99re在线播放| 日本wwww视频| av在线免费播放网站| 亚洲第一会所| 久久影院一区| 免费人成黄页网站在线一区二区|