麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > 綜合 > 正文

CKEditor/FCKEditor 使用FCKeditor 2.6.5 快速使用教程(含插入圖片)

2024-07-21 02:53:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
CKEditor 是著名的 HTML 編輯器,IBM、Oracle、Adobe 等都在用。CKEditor 創(chuàng)建于 2003 年,其前身為 FCKEditor,在 2009 年的時(shí)候把“F”去掉了,更名為 CKEditor。
 
其開源協(xié)議是基于 GPL, LGPL 和 MPL 的。官方網(wǎng)站:http://ckeditor.com/ 

一般來(lái)說(shuō),我們?cè)诰庉媰?nèi)容時(shí),先是讀入到 textarea,再將 textarea 的內(nèi)容賦給編輯器。因?yàn)橹苯影褍?nèi)容作為字符串給編輯器的 Value 屬性賦值使用的是 JavaScript 代碼,要讓 JS 代碼不受內(nèi)容中雙引號(hào)、換行等的干擾,只有先讀入到 textarea 最方便。 

使用 FCKeditor 2.6.5 
復(fù)制代碼代碼如下:

<div><textarea id="fckcontent" name="content">cftea</textarea></div> 
<script type="text/javascript" src="fckeditor/fckeditor.js"></script> 
<script type="text/javascript"> 
<!-- 
var oFCKeditor = new FCKeditor("fckcontent"); 
oFCKeditor.BasePath = "fckeditor/"; // fckeditor 文件夾位置。 
oFCKeditor.Create(); 
//--> 
</script> 

本來(lái)應(yīng)該用 display:none 將 textarea 隱藏起來(lái),不過(guò)為了查看效果,這里不隱藏。 

這樣編輯器就自動(dòng)與 fckcontent 關(guān)聯(lián)起來(lái)了,打開網(wǎng)頁(yè)時(shí) FCKeditor 自動(dòng)讀取 textarea 的內(nèi)容,提交時(shí)又自動(dòng)將其內(nèi)容(自動(dòng)為 XHTML)賦給 textarea。 

注意,我們 textarea 的 id 和 name 值不一樣,為什么呢? 

這里應(yīng)該是這個(gè)版本不太完善的地方,如果我們把 textarea 的 id 和 name 值設(shè)置為一樣,那么 FCKeditor 文本區(qū)的 name 值也是 content,在服務(wù)器端 Request.Form("content").Count 就會(huì)有兩個(gè),我們服務(wù)器端取值就稍稍有點(diǎn)不方便,得用 Request.Form("content")(0)。如果我們將 id 設(shè)為 fckcontent,那么 FCKeditor 文本區(qū)的 name 就是 fckcontent,與 textarea 不同名。 

設(shè)置編輯器寬高 

var oFCKeditor = new FCKeditor("fckcontent", 500, 300); 
或 
復(fù)制代碼代碼如下:

var oFCKeditor = new FCKeditor("fckcontent"); 
oFCKeditor.Width = 500; 
oFCKeditor.Height = 300; 

設(shè)置工具條 

var oFCKeditor = new FCKeditor("fckcontent", 500, 300, "Basic"); 
注意第四個(gè)參數(shù),其可選值有 Basic、Default,注意大小寫不可搞錯(cuò),分別表示基本工具條、默認(rèn)工具條(全部按鈕)。 

設(shè)置初始值、設(shè)置值、取值 

設(shè)置初始值 

實(shí)際上設(shè)置初始值很少用,因?yàn)橐话愣际桥c textarea 關(guān)聯(lián)的,故只是簡(jiǎn)單列出來(lái)一下,不深究。說(shuō)明一下,如果關(guān)聯(lián)的 textarea 存在,則賦初始值是沒(méi)有用的。 

var oFCKeditor = new FCKeditor("fckcontent2", 500, 300, "Default", "VeVb武林網(wǎng)"); 
或 
復(fù)制代碼代碼如下:

var oFCKeditor = new FCKeditor("fckcontent2", 500, 300, "Default"); 
oFCKeditor.BasePath = "fckeditor/"; 
oFCKeditor.Value = "cftea"; // 必須在 Create 之前 
oFCKeditor.Create(); 

設(shè)置值 

若要演示此示例,最好是放在按鈕的事件處理程序中,目的是有些延遲,否則會(huì)說(shuō) FCKeditorAPI 未定義。 
復(fù)制代碼代碼如下:

var oEditor = FCKeditorAPI.GetInstance("fckcontent"); 
oEditor.SetHTML("VeVb武林網(wǎng)"); 

取值 

若要演示此示例,最好是放在按鈕的事件處理程序中,目的是有些延遲,否則會(huì)說(shuō) FCKeditorAPI 未定義。 
復(fù)制代碼代碼如下:

var oEditor = FCKeditorAPI.GetInstance("fckcontent"); 
alert(oEditor.GetXHTML()); // 還有個(gè)類似方法是 GetHTML,但不推薦用 GetHTML。 

您這樣做很危險(xiǎn): 
復(fù)制代碼代碼如下:

var oEditor = FCKeditorAPI.GetInstance("fckcontent"); 
oEditor.SetHTML("VeVb武林網(wǎng)"); 
alert(oEditor.GetXHTML()); // 這里的值并不一定是上一句賦的值。因?yàn)樗麄兲耍颠€沒(méi)來(lái)得及賦,就已經(jīng) alert 了。 

插入圖片 

若要演示此示例,最好是放在按鈕的事件處理程序中,目的是有些延遲,否則會(huì)說(shuō) FCKeditorAPI 未定義。 

FCKeditorAPI.GetInstance("fckcontent").InsertHtml("<img src...>");
 

注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到編輯器頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青青草最新网址 | 国产一区二区三区四 | 91网站免费在线观看 | 国产91精品久久久久久久 | 日本在线视频一区二区三区 | 一区二区久久久久草草 | 精品国产99久久久久久宅男i | 一区二区三区视频在线观看 | 色婷婷久久久久久 | 精品成人在线观看 | 在线 日本 制服 中文 欧美 | 欧美2区| 久草在线新时代视觉 | 精品国产一区二区三区在线观看 | 91av在线免费播放 | 久久精品一级片 | 欧美成人精品欧美一级乱黄 | 成人做爰s片免费看网站 | 青热久思思 | 嫩呦国产一区二区三区av | 日韩 综合| fc2国产成人免费视频 | 午夜精品视频在线 | 欧美 日韩 三区 | 久久国产精品99国产 | 成人免费看视频 | 久久99国产综合精品 | 国产精品一区二区免费在线观看 | 2021免费日韩视频网 | 久草亚洲视频 | 久草视频福利在线观看 | 91成人在线免费视频 | 欧美日本在线播放 | 久久精品国产99国产精品澳门 | 久草资源在线观看 | 欧美国产永久免费看片 | 男男啪羞羞视频网站 | 国产亚洲在 | 国产亚洲精品一区二区三区 | 午夜国产福利 | 日韩精品hd |