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

首頁 > 編程 > HTML > 正文

FCKeditor 實戰技巧

2020-10-23 18:48:58
字體:
來源:轉載
供稿:網友

原文:http://3rgb.com,作者:檸檬園主
轉載請保留此信息

FCKeditor至今已經到了2.3.1版本了,對于國內的WEB開發者來說,也基本上都已經“聞風知多少”了,很多人將其融放到自己的項目中,更有很多大型的網站從中吃到了甜頭。今天開始,我將一點點的介紹自己在使用FCKeditor過程中總結的一些技巧,當然這些其實是FCK本來就有的,只是很多人用FCK的時候沒發現而已 :P

1、適時打開編輯器

很多時候,我們在打開頁面的時候不需要直接打開編輯器,而在用到的時候才打開,這樣一來有很好的用戶體驗,另一方面可以消除FCK在加載時對頁面打開速度的影響,如圖所示

點擊“Open Editor"按鈕后才打開編輯器界面

實現原理:使用JAVASCRIPT版的FCK,在頁面加載時(未打開FCK),創建一個隱藏的TextArea域,這個TextArea的name和ID要和創建的FCK實例名稱一致,然后點擊"Open Editor"按鈕時,通過調用一段函數,使用FCK的ReplaceTextarea()方法來創建FCKeditor,代碼如下:

復制代碼 代碼如下:

     <script type="text/javascript">
     <!--
     function showFCK(){
      var oFCKeditor = new FCKeditor( 'fbContent' ) ;
      oFCKeditor.BasePath = '/FCKeditor/' ;
      oFCKeditor.ToolbarSet = 'Basic' ;
      oFCKeditor.Width = '100%' ;
      oFCKeditor.Height = '200' ;
      oFCKeditor.ReplaceTextarea() ;
     }
     //-->
     </script>
     <textarea name="fbContent" id="fbContent">textarea>

2、使用FCKeditor 的 API

FCKeditor編輯器,提供了非常豐富的API,用于給End User實現很多想要定制的功能,比如最基本的數據驗證,如何在提交的時候用JS判斷當前編輯器區域內是否有內容,FCK的API提供了GetLength()方法;

再比如如何通過腳本向FCK里插入內容,使用InsertHTML()等;

還有,在用戶定制功能時,中間步驟可能要執行FCK的一些內嵌操作,那就用ExecuteCommand()方法。

詳細的API列表,請查看FCKeditor的Wiki。而常用的API,請查看FCK壓縮包里的_samples/html/sample08.html。此處就不貼代碼了。

3、外聯編輯條(多個編輯域共用一個編輯條)

這個功能是2.3版本才開始提供的,以前版本的FCKeditor要在同一個頁面里用多個編輯器的話,得一個個創建,現在有了這個外聯功能,就不用那么麻煩了,只需要把工具條放在一個適當的位置,后面就可以無限制的創建編輯域了,如圖

要實現這種功能呢,需要先在頁面中定義一個工具條的容器:<div id="xToolbar"></div>,然后再根據這個容器的id屬性進行設置。

ASP實現代碼:

復制代碼 代碼如下:

<div id="fckToolBar"></div>
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
with oFCKeditor
.BasePath = fckPath
.Config("ToolbarLocation") = "Out:fckToolBar"

.ToolbarSet = "Basic"
.Width = "100%"
.Height = "200"

.Value = ""
.Create "jcontent"

.Height = "150"
.Value = ""
.Create "jreach"
end with
%>

JAVASCRIPT實現代碼:
復制代碼 代碼如下:

<div id="xToolbar"></div>
FCKeditor 1:
<script type="text/javascript">
<!--
// Automatically calculates the editor base path based on the _samples directory.
// This is usefull only for these samples. A real application should use something like this:
// oFCKeditor.BasePath = '/fckeditor/' ; // '/fckeditor/' is the default value.
var sBasePath = document.location.pathname.substring(0,document.location.pathname.lastIndexOf('_samples')) ;

var oFCKeditor = new FCKeditor( 'FCKeditor_1' ) ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.Height = 100 ;
oFCKeditor.Config[ 'ToolbarLocation' ] = 'Out:parent(xToolbar)' ;
oFCKeditor.Value = 'This is some <strong>sample text</strong>. You are using FCKeditor.' ;
oFCKeditor.Create() ;
//-->
</script>
<br />
FCKeditor 2:
<script type="text/javascript">
<!--
oFCKeditor = new FCKeditor( 'FCKeditor_2' ) ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.Height = 100 ;
oFCKeditor.Config[ 'ToolbarLocation' ] = 'Out:parent(xToolbar)' ;
oFCKeditor.Value = 'This is some <strong>sample text</strong>. You are using FCKeditor.' ;
oFCKeditor.Create() ;
//-->
</script>

此部分的詳細DEMO請參照_samples/html/sample11.html,_samples/html/sample11_frame.html

4、文件管理功能、文件上傳的權限問題

一直以后FCKeditor的文件管理部分的安全是個值得注意,但很多人沒注意到的地方,雖然FCKeditor在各個Release版本中一直存在的一個功能就是對上傳文件類型進行過濾,但是她沒考慮過另一個問題:到底允許誰能上傳?到底誰能瀏覽服務器文件?

之前剛開始用FCKeditor時,我就出現過這個問題,還好NetRube(FCKeditor中文化以及FCKeditor ASP版上傳程序的作者)及時提醒了我,做法是去修改FCK上傳程序,在里面進行權限判斷,并且再在fckconfig.js里把相應的一些功能去掉。但隨之FCK版本的不斷升級,每升一次都要去改一次配置程序fckconfig.js,我發覺厭煩了,就沒什么辦法能更好的控制這種配置么?事實上,是有的。

在fckconfig.js里面,有關于是否打開上傳和瀏覽服務器的設置,在創建FCKeditor時,通過程序來判斷是否創建有上傳瀏覽功能的編輯器。首先,我先在fckconfig.js里面把所有的上傳和瀏覽設置全設為false,接著我使用的代碼如下:

ASP版本:

復制代碼 代碼如下:

<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
with oFCKeditor
.BasePath = fckPath
.Config("ToolbarLocation") = "Out:fckToolBar"

if request.cookies(site_sn)("issuper")="yes" then
.Config("LinkBrowser") = "true"
.Config("ImageBrowser") = "true"
.Config("FlashBrowser") = "true"
.Config("LinkUpload") = "true"
.Config("ImageUpload") = "true"
.Config("FlashUpload") = "true"
end if
.ToolbarSet = "Basic"
.Width = "100%"
.Height = "200"

.Value = ""
.Create "jcontent"
%>


JAVASCRIPT版本:
復制代碼 代碼如下:

      var oFCKeditor = new FCKeditor( 'fbContent' ) ;
      <%if power = powercode then%>
      oFCKeditor.Config['LinkBrowser'] = true ;
      oFCKeditor.Config['ImageBrowser'] = true ;
      oFCKeditor.Config['FlashBrowser'] = true ;
      oFCKeditor.Config['LinkUpload'] = true ;
      oFCKeditor.Config['ImageUpload'] = true ;
      oFCKeditor.Config['FlashUpload'] = true ;
      <%end if%>
      oFCKeditor.ToolbarSet = 'Basic' ;
      oFCKeditor.Width = '100%' ;
      oFCKeditor.Height = '200' ;
      oFCKeditor.Value = '' ;
      oFCKeditor.Create() ;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产丝袜另类| 亚洲精品日韩激情在线电影| 在线视频中文亚洲| 精品久久久久人成| 日韩高清av一区二区三区| 伊人一区二区三区久久精品| 日韩电影中文字幕在线观看| 欧美成人精品影院| 色阁综合伊人av| 久久国内精品一国内精品| 国产成人综合一区二区三区| 欧美日韩激情视频| 国产精品igao视频| 久久伊人精品天天| 欧美另类高清videos| 欧美激情视频一区二区三区不卡| 欧美精品www| 日韩欧美在线网址| 97在线视频免费| 一区二区三区www| 亚洲人成亚洲人成在线观看| 日韩亚洲国产中文字幕| 国产精品吊钟奶在线| 欧美激情18p| 亚洲一区二区在线| 91在线观看免费高清完整版在线观看| 久久国产精品久久久久久| 国产v综合v亚洲欧美久久| 26uuu另类亚洲欧美日本一| 亚洲第一精品夜夜躁人人爽| 国产欧美精品一区二区三区介绍| 伦伦影院午夜日韩欧美限制| 国产精品白丝jk喷水视频一区| 色噜噜狠狠色综合网图区| 欧美资源在线观看| 精品国产1区2区| 综合网日日天干夜夜久久| 国内免费久久久久久久久久久| 亚洲欧美在线免费观看| 亚洲欧美在线播放| 亚洲精品久久久久久久久| 欧美黑人一区二区三区| 欧美在线观看网站| 亚洲国产精品热久久| 国产91精品在线播放| 欧美寡妇偷汉性猛交| 久久久伊人日本| 91久久精品国产| 国产欧美精品在线| 国产成人鲁鲁免费视频a| 美女av一区二区| 2019中文字幕在线观看| 亚洲精品理论电影| 日韩亚洲成人av在线| 91国产美女视频| 国产精品香蕉在线观看| 亚洲乱亚洲乱妇无码| 91中文字幕在线观看| 国产一区二区丝袜高跟鞋图片| 91国偷自产一区二区三区的观看方式| 欧美日韩一区二区三区| 欧美性受xxxx黑人猛交| 粉嫩老牛aⅴ一区二区三区| 精品美女永久免费视频| 91啪国产在线| 91香蕉电影院| 午夜精品一区二区三区视频免费看| 久久精品国产清自在天天线| 欧美一级视频免费在线观看| 亚洲精品一区二区网址| 日韩av在线一区| 91精品国产高清自在线看超| 日韩禁在线播放| 亚洲欧洲在线观看| 久久久免费观看| 国产精品91在线| 俺去亚洲欧洲欧美日韩| 欧美日韩中文字幕在线| 在线成人激情视频| 亚洲午夜激情免费视频| 久久激情五月丁香伊人| 日韩亚洲在线观看| 久久综合网hezyo| 97avcom| 国产精品高潮呻吟久久av野狼| 91sa在线看| 91在线中文字幕| 亚洲国产精品嫩草影院久久| 国产一区二区三区在线观看网站| 国产日韩视频在线观看| 国产欧美精品日韩| 欧美亚洲视频一区二区| 欧美激情精品久久久久久久变态| 日韩欧美在线视频免费观看| 国产一区二区三区网站| 国产成人97精品免费看片| 亚洲国产福利在线| 中文字幕亚洲激情| 不用播放器成人网| 亚洲毛片一区二区| 欧美国产在线视频| 成人字幕网zmw| 91九色国产在线| 亚洲人精选亚洲人成在线| 日韩在线高清视频| 欧美一级大胆视频| 成人综合国产精品| 日本三级久久久| 91亚洲精华国产精华| 欧美孕妇与黑人孕交| 最近中文字幕日韩精品| 亚洲国产高清高潮精品美女| 亚洲欧美国产精品久久久久久久| 亚洲精品资源在线| 视频在线观看99| 91极品女神在线| 欧美一区二区大胆人体摄影专业网站| 91亚洲精华国产精华| 人体精品一二三区| 欧美高清无遮挡| 中国日韩欧美久久久久久久久| 日韩美女视频免费在线观看| 国产91精品久久久久久久| 福利二区91精品bt7086| 国语自产精品视频在线看一大j8| 久久成人亚洲精品| 亚洲国产成人久久综合一区| 久久久免费精品视频| 欧美麻豆久久久久久中文| 亚洲自拍在线观看| 国产精品白丝av嫩草影院| 国产成一区二区| 97视频国产在线| 中文字幕在线精品| 美女扒开尿口让男人操亚洲视频网站| 91色在线观看| 日韩二区三区在线| 亚洲热线99精品视频| 97超碰国产精品女人人人爽| 精品国产乱码久久久久酒店| 亚洲视频电影图片偷拍一区| 亚洲精品成人av| 国产69精品久久久久99| 成人精品一区二区三区电影免费| 国产又爽又黄的激情精品视频| 97婷婷大伊香蕉精品视频| 少妇高潮 亚洲精品| 亚洲精品视频免费在线观看| 欧美日韩亚洲精品内裤| 欧美性videos高清精品| 国产亚洲aⅴaaaaaa毛片| 亚洲第一男人天堂| 国产视频久久久久| 国产日韩在线精品av| 国产欧美日韩综合精品| 日韩av免费看| 欧美精品18videos性欧美| 亚洲激情视频在线观看| 91精品久久久久久| 精品久久中文字幕| 国内精品久久影院| 一本色道久久88综合亚洲精品ⅰ| 日韩在线国产精品| 日韩精品在线观看网站|