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

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

javascript 獲取網(wǎng)頁(yè)編輯器FCKeditor內(nèi)容

2024-07-21 02:53:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
javascript獲取FCKeditor內(nèi)容,需要的朋友可以參考下。
 
形式如: 
復(fù)制代碼代碼如下:

varoEditor=FCKeditorAPI.GetInstance('content'); 
varcontent=oEditor.GetXHTML(true); 

************************************************* 
利用Javascript取和設(shè)FCKeditor值也是非常容易的,如下: 
復(fù)制代碼代碼如下:

// 獲取編輯器中HTML內(nèi)容 
function getEditorHTMLContents(EditorName) { 
var oEditor = FCKeditorAPI.GetInstance(EditorName); 
return(oEditor.GetXHTML(true)); 

// 獲取編輯器中文字內(nèi)容 
function getEditorTextContents(EditorName) { 
var oEditor = FCKeditorAPI.GetInstance(EditorName); 
return(oEditor.EditorDocument.body.innerText); 

// 設(shè)置編輯器中內(nèi)容 
function SetEditorContents(EditorName, ContentStr) { 
var oEditor = FCKeditorAPI.GetInstance(EditorName) ; 
oEditor.SetHTML(ContentStr) ; 

FCKeditorAPI是FCKeditor加載后注冊(cè)的一個(gè)全局對(duì)象,利用它我們就可以完成對(duì)編輯器的各種操作。 
在當(dāng)前頁(yè)獲得 FCK 編輯器實(shí)例: 
var Editor = FCKeditorAPI.GetInstance('InstanceName'); 
從 FCK 編輯器的彈出窗口中獲得 FCK 編輯器實(shí)例: 
var Editor = window.parent.InnerDialogLoaded().FCK; 
從框架頁(yè)面的子框架中獲得其它子框架的 FCK 編輯器實(shí)例: 
var Editor = window.FrameName.FCKeditorAPI.GetInstance('InstanceName'); 
從頁(yè)面彈出窗口中獲得父窗口的 FCK 編輯器實(shí)例: 
var Editor = opener.FCKeditorAPI.GetInstance('InstanceName'); 
獲得 FCK 編輯器的內(nèi)容: 
oEditor.GetXHTML(formatted); // formatted 為:true|false,表示是否按HTML格式取出 
也可用: 
oEditor.GetXHTML(); 
設(shè)置 FCK 編輯器的內(nèi)容: 
oEditor.SetHTML("content", false); // 第二個(gè)參數(shù)為:true|false,是否以所見即所得方式設(shè)置其內(nèi)容。此方法常用于"設(shè)置初始值"或"表單重置"哦作。 
插入內(nèi)容到 FCK 編輯器: 
oEditor.InsertHtml("html"); // "html"為HTML文本 
檢查 FCK 編輯器內(nèi)容是否發(fā)生變化: 
oEditor.IsDirty(); 
在 FCK 編輯器之外調(diào)用 FCK 編輯器工具條命令: 
命令列表如下: 
DocProps, Templates, Link, Unlink, Anchor, BulletedList, NumberedList, About, Find, Replace, Image, Flash, SpecialChar, Smiley, Table, TableProp, TableCellProp, UniversalKey, Style, FontName, FontSize, FontFormat, Source, Preview, Save, NewPage, PageBreak, TextColor, BGColor, PasteText, PasteWord, TableInsertRow, TableDeleteRows, TableInsertColumn, TableDeleteColumns, TableInsertCell, TableDeleteCells, TableMergeCells, TableSplitCell, TableDelete, Form, Checkbox, Radio, TextField, Textarea, HiddenField, Button, Select, ImageButton, SpellCheck, FitWindow, Undo, Redo 
使用方法如下: 
oEditor.Commands.GetCommand('FitWindow').Execute(); 
= FCKConfig.BasePath + 'plugins/' 
// FCKConfig.Plugins.Add( 'placeholder', 'en,it' ) ; 

去 掉//后,就相當(dāng)于把placeholder這個(gè)插件功能加上了,fckeditor的插件文件都在/editor/plugins/文 件夾下分類按文件夾放置的,對(duì)于fckeditor2.0來(lái)說(shuō),里面有兩個(gè)文件夾,也就是有兩個(gè)官方插件,placeholder這個(gè)文件夾就是我們剛才 加上去的,主要用于多參數(shù)或單參數(shù)自定義標(biāo)簽的匹配,這個(gè)在制作編輯模板時(shí)非常管用,要想看具體實(shí)例的話,大家可以去下載acms 這個(gè)系統(tǒng)查看學(xué)習(xí),另一個(gè)文件夾tablecommands就是編輯器里的表格編輯用到的了。當(dāng)然,如果你想制作自己其它用途的插件,那就只要按照 fckeidtor插件的制作規(guī)則制作完放置在/editor/plugins/下就行,然后再在fckeidtor.js里再添加 FCKConfig.Plugins.Add('Plugin Name',',lang,lang');就可以了。 
第二部分 ,如何讓編輯器一打開的時(shí)候,編輯工具條不出現(xiàn),等點(diǎn)“展開工具欄”時(shí)才出現(xiàn)?Easy,F(xiàn)CKeditor本身提供了這個(gè)功能啦,打開fckconfig.js,找到 
FCKConfig.ToolbarStartExpanded = true ; 
改成 
FCKConfig.ToolbarStartExpanded = false ; 
就可以啦! 
第三部分,使用自己的表情圖標(biāo),同樣打開fckcofnig.js到最底部那一段 
復(fù)制代碼代碼如下:

FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ; 
FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif'] ; 
FCKConfig.SmileyColumns = 8 ; 
FCKConfig.SmileyWindowWidth = 320 ; 
FCKConfig.SmileyWindowHeight = 240 ; 

上面這段已經(jīng)是我修改過的了,為了我發(fā)表此文的版面不會(huì)被撐得太開,我把FCKConfig.SmileyImages那一行改得只有三個(gè)表情圖了。 
第一行,當(dāng)然是表情圖標(biāo)路徑的設(shè)置,第二行是相關(guān)表情圖標(biāo)文件名的一個(gè)List,第三行是指彈出的表情添加窗口最每行的表情數(shù),下面兩個(gè)參數(shù)是彈出的模態(tài)窗口的寬和高嘍。 
第四部分,文件上傳管理部分 
此部分可能是大家最為關(guān)心的,上一篇文章簡(jiǎn)單的講了如何修改來(lái)上傳文件以及使用fckeidtor2.0才提供的快速上傳功能。再我們繼續(xù)再深層次的講解上傳功能 
FCKConfig.LinkBrowser = true ; 
FCKConfig.ImageBrowser = true ; 
FCKConfig.FlashBrowser = true ;在fckconfig.js找到這三句,這三句不是連著的哦,只是我把他們集中到這兒來(lái)了,設(shè)置為true的意思就是允許使用fckeditor來(lái)瀏覽 服務(wù)器端的文件圖像以及flash等,這個(gè)功能是你插入圖片時(shí)彈出的窗口上那個(gè)“瀏覽服務(wù)器”按鈕可以體現(xiàn)出來(lái),如果你的編輯器只用來(lái)自己用或是只在后臺(tái) 管理用,這個(gè)功能無(wú)疑很好用,因?yàn)樗屇愫苤庇^地對(duì)服務(wù)器的文件進(jìn)行上傳操作。但是如果你的系統(tǒng)要面向前臺(tái)用戶或是像blog這樣的系統(tǒng)要用的話,這個(gè)安 全隱患可就大了哦。于是我們把其一律設(shè)置為false;如下 
FCKConfig.LinkBrowser = false ; 
FCKConfig.ImageBrowser = false ; 
FCKConfig.FlashBrowser = false ; 
這樣一來(lái),我們就只有快速上傳可用了啊,好!接下來(lái)就來(lái)修改,同樣以asp為范例進(jìn)行,進(jìn)入/editor/filemanager/upload/asp/打開config.asp,修改 
ConfigUserFilesPath = "/UserFiles/"這個(gè)設(shè)置是上傳文件的總目錄,我這里就不動(dòng)了,你想改自己改了 
好,再打開此目錄下的upload.asp文件,找到下面這一段 
復(fù)制代碼代碼如下:

Dim resourceType 
If ( Request.QueryString("Type") <> "" ) Then 
resourceType = Request.QueryString("Type") 
Else 
resourceType = "File" 
End If 

然后再在其后面添加 

ConfigUserFilesPath = ConfigUserFilesPath & resourceType &"/"& Year(Date()) &"/"& Month(Date()) &"/" 
這樣的話,上傳的文件就進(jìn)入“/userfiles/文件類型(如image或file或flash)/年/月/”這樣的文件夾下了,這個(gè)設(shè)置對(duì)單用戶來(lái)用已經(jīng)足夠了,如果你想給多用戶系統(tǒng)用,那就這樣來(lái)改 

ConfigUserFilesPath = ConfigUserFilesPath & Session("username") & resourceType &"/"& Year(Date()) &"/"& Month(Date()) &"/" 
這樣上傳的文件就進(jìn)入“/userfiles/用戶目錄/文件類型/年/月/”下了,當(dāng)然如果你不想這么安排也可以修改成別的,比如說(shuō)用戶目錄再深一層等,這里的Session("username")請(qǐng)根據(jù)自己的需要進(jìn)行修改或換掉。 
上傳的目錄設(shè)置完了,但是上傳程序還不會(huì)自己創(chuàng)建這些文件夾,如果不存在的話,上傳不會(huì)成功的,那么我們就得根據(jù)上面的上傳路徑的要求進(jìn)行遞歸來(lái)生成目錄了。 
找到這一段 
復(fù)制代碼代碼如下:

Dim sServerDir 
sServerDir = Server.MapPath( ConfigUserFilesPath ) 
If ( Right( sServerDir, 1 ) <> "/" ) Then 
sServerDir = sServerDir & "/" 
End If 

把它下面的這兩行 

Dim oFSO 
Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" ) 
用下面這一段代碼來(lái)替換 
復(fù)制代碼代碼如下:

dim arrPath,strTmpPath,intRow 
strTmpPath = "" 
arrPath = Split(sServerDir, "/") 
Dim oFSO 
Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" ) 
for intRow = 0 to Ubound(arrPath) 
strTmpPath = strTmpPath & arrPath(intRow) & "/" 
if oFSO.folderExists(strTmpPath)=false then 
oFSO.CreateFolder(strTmpPath) 
end if 
next 

用這段代碼就可以生成你想要的文件夾了,在上傳的時(shí)候自動(dòng)生成。 
好 了,上傳文件的修改到現(xiàn)在可以暫時(shí)告一段落了,但是,對(duì)于中文用戶還存在這么個(gè)問題,就是fckeditor的文件上傳默認(rèn)是不改名的,同時(shí)還不 支持中文文件名,這樣一來(lái)是上傳的文件會(huì)變成“.jpg”這樣的無(wú)法讀的文件,再就是會(huì)有重名文件,當(dāng)然重名這點(diǎn)倒沒什么,因?yàn)閒ckeditor會(huì)自動(dòng) 改名,會(huì)在文件名后加(1)這樣來(lái)進(jìn)行標(biāo)識(shí)。但是,我們通常的習(xí)慣是讓程序自動(dòng)生成不重復(fù)的文件名 
在剛才那一段代碼的下面緊接著就是 
' Get the uploaded file name. 
sFileName = oUploader.File( "NewFile" ).Name 
看清楚了,這個(gè)就是文件名啦,我們來(lái)把它改掉,當(dāng)然得有個(gè)生成文件名的函數(shù)才行,改成下面這樣 
復(fù)制代碼代碼如下:

'//取得一個(gè)不重復(fù)的序號(hào) 
Public Function GetNewID() 
dim ranNum 
dim dtNow 
randomize 
dtNow=Now() 
ranNum=int(90000*rnd)+10000 
GetNewID=year(dtNow) & right("0" & month(dtNow),2) & right("0" & day(dtNow),2) & right("0" & hour(dtNow),2) & right("0" & minute(dtNow),2) & right("0" & second(dtNow),2) & ranNum 
End Function 
' Get the uploaded file name. 
sFileName = GetNewID() &"."& split(oUploader.File( "NewFile" ).Name,".")(1) 

這樣一來(lái),上傳的文件就自動(dòng)改名生成如20050802122536365.jpg這樣的文件名了,是由年月日時(shí)分秒以及三位隨機(jī)數(shù)組成的文件名了


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到編輯器頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
视频一区二区三区在线看免费看| 污视频网站在线免费观看| 麻豆国产一区二区三区四区| 亚洲综合色婷婷| 欧美91精品久久久久国产性生爱| 欧美一区三区二区在线观看| 5566av亚洲| 国产成人无码精品久久二区三| 极品美女一区二区三区视频| 久久99国产精品免费| 日韩欧美国产成人一区二区| 欧洲国产精品| 国产伦乱精品| 欧美久久久久久久久中文字幕| 日韩影视一区二区三区| 黄色在线看片| 另类小说色综合| 国产欧美日本亚洲精品一4区| 亚洲专区**| 久久视频在线观看免费| 国产欧美日韩第一页| 在线观看h视频| 中文字幕一区二区三区四区久久| 国产老熟妇精品观看| 一个人看的日本www的免费视频| 欧美成人官网二区| 亚洲白拍色综合图区| 一区二区三区美女| 中文字幕视频一区二区三区久| 91丝袜呻吟高潮美腿白嫩在线观看| 高清国产mv在线观看| 日韩在线国产精品| www.在线视频.com| 特黄视频免费观看| 国产精品视频最多的网站| 亚洲一级片免费观看| 香蕉视频网站在线播放| www日本在线| 午夜福利三级理论电影| 男人操女人的视频在线观看欧美| 欧美三日本三级少妇三2023| 可以看美女隐私的网站| 欧美日韩综合视频| 国产大学生自拍| 91麻豆成人精品国产免费网站| 成人网页在线免费观看| 免费高清成人| 国产一区二区三区天码| 中文字幕一区二区三区四区在线视频| 日本高清不卡一区| 亚洲另类在线制服丝袜| 久久综合网络一区二区| 欧美jizzhd精品欧美巨大免费| 麻豆传媒视频在线观看| 亚洲аv电影天堂网| 国产精品亚洲产品| 国产区一区二区| 91www在线观看| 成人午夜精品无码区| 成人欧美在线观看| 亚洲欧洲日产国产综合网| 亚洲色图综合图区| 欧美性猛交xxxxx水多| h片在线免费看| 欧美日韩精品不卡| 欧美日韩免费看| 天堂中文视频在线| 欧美性xxxxxxxxx| 亚洲精品国产精品国自产观看浪潮| 天天操天天擦| 日韩高清一区在线| а√天堂8资源在线官网| 成人观看视频| 一本久道久久综合婷婷鲸鱼| 成人h精品动漫一区二区三区| 中文字幕在线中文| 黄页视频在线播放| 米奇777超碰欧美日韩亚洲| 中文字幕中文字幕一区二区| 粉嫩一区二区三区在线观看| 国产激情在线看| 激情综合丁香五月| 美女尤物在线视频| 国产成人在线一区| 99久久婷婷国产综合精品首页| 精品精品国产高清a毛片牛牛| 久久全国免费视频| 亚洲天堂一区在线| 香蕉污视频在线观看| 亚洲av成人无码久久精品老人| 欧美13videosex性极品| 亚洲中文字幕无码不卡电影| 4444亚洲人成无码网在线观看| 日韩女优人人人人射在线视频| 天天摸天天碰天天爽天天弄| 男人午夜视频在线观看| 尤物在线视频观看| 色妞久久福利网| 国产精品热久久久久夜色精品三区| 国产精品麻豆欧美日韩ww| 国产婷婷成人久久av免费高清| 国产精品一区二区免费视频| 亚洲自拍另类综合| 亚洲精品中文字幕乱码三区| 国产日韩精品一区二区| 黄色片免费大全| 国产精品毛片高清在线完整版| 手机av在线免费观看| 成人av电影免费观看| 国产午夜一区| 亚洲精品一卡二卡| 已婚少妇美妙人妻系列| 中文国产成人精品| av成人手机在线| 天堂成人在线| 欧美午夜视频在线| 成人av网站在线观看免费| 美女被久久久| 91亚洲精品丁香在线观看| 精品视频免费看| 国产一区二区三区免费视频| 舐め犯し波多野结衣在线观看| 日韩国产在线一| 香蕉视频xxx| 一区在线观看免费| 9色国产精品| 麻豆短视频在线观看| 亚洲国产精品午夜在线观看| 亚洲欧美国产中文| 日本孕妇大胆孕交无码| 一区二区三区久久久久| 国产精品羞羞答答在线观看| 久久人人爽亚洲精品天堂| www一区二区| 激情综合激情五月| 偷拍精品福利视频导航| 亚洲欧美国产高清va在线播| 久久国产精品一区| 亚洲h在线观看| 国产91在线播放九色快色| 国产福利视频网站| 亚洲欧美日韩一区二区三区在线| 老司机精品影院| a国产在线视频| 国产日韩欧美中文在线播放| 精品一区二区三区视频在线播放| 午夜影院免费观看视频| 亚洲欧美在线磁力| 97香蕉久久夜色精品国产| 欧美精品久久久久久久免费| 亚洲欧美综合色| 小黄鸭精品aⅴ导航网站入口| 成人免费无码大片a毛片| 国精产品一区一区三区视频| 18深夜视频在线观看| 欧美成人一级视频| 国产美女视频免费| 亚洲福利av在线| ·天天天天操| а√天堂资源地址在线下载| 亚洲天堂精品在线| 亚洲一区在线电影| 亚洲一区二区成人在线观看| 毛片网站免费观看| 亚洲精品77777| 久久都是精品| 免费观看久久av| 国产美女撒尿一区二区| 黄色一级片av| 日韩中文字幕免费视频| 疯狂做受xxxx高潮欧美日本| 色欲狠狠躁天天躁无码中文字幕| 国产成人精品免费视| 国产一区你懂的| 亚洲天堂a在线| 7777女厕盗摄久久久| 一区中文字幕电影| 黄色一级片免费看| 在线亚洲人成电影网站色www| 国产亚洲一区精品| 亚洲成人自拍网| 国产性做久久久久久| 亚洲经典一区二区三区| 国产性色av一区二区| 国产精品久久在线观看| 国产欧美精品在线观看| 最新中文字幕一区二区三区| 国产精品一二三在线观看| 青青视频一区二区| 嘿嘿视频在线观看| a视频在线免费看| 国产原创精品视频| 91传媒免费视频| 欧美精品黄色| 韩日a级毛片| wwwav在线播放| 你懂的一区二区| 高清不卡日本v二区在线| 欧美色视频一区| 日韩福利二区| 五月天婷婷丁香网| 可以免费看黄色的网站| 国产又粗又猛视频| 69久久精品| 一卡二卡在线观看| 欧美亚洲综合视频| 2021天天操| 日韩精品免费专区| 亚洲男人在线| 国产男女在线观看| 免费av网站在线观看| 国产三级欧美三级日产三级99| 欧美午夜精品久久久久久人妖| 国产精品毛片久久久久久| 亚洲精品成人一区| 黄色免费视频观看| 天天色综合社区| 99精品视频在线免费播放| 国产精品yjizz视频网一二区| 久操视频在线播放| 中文.日本.精品| 黄色网址在线免费看| 免费大片在线观看www| 亚洲乱码中文字幕| 欧美hd在线| 天天摸天天做天天爽水多| 99精品在线看| 国产一区二区片| 免费高清视频精品| 亚洲AV无码精品自拍| 久久久久久久免费视频| 在线播放精品一区二区三区| 婷婷另类小说| 日本久久91av| 国产高清视频在线| 久久久久国产精品免费免费搜索| 精品国产污污免费网站入口| 在线观看日韩视频| 国产精品av免费在线观看| 激情五月婷婷六月| 永久免费无码av网站在线观看| 国产大片一区二区| a级大胆欧美人体大胆666| 国产精品美女久久久久久久久| 日韩av手机在线免费观看| 神马欧美一区二区| 久久精品国内一区二区三区水蜜桃| 欧美贵妇videos办公室| 日本在线视频www| 天天躁日日躁aaaxxⅹ| 国产三级一区二区| 亚洲国产日韩欧美一区二区三区| 不卡日韩av| 国产精品久久久久久久久久直播| 国产一国产二国产三| 精品一区二区免费视频| 亚洲一区二区欧美激情| 国产原创精品在线| 日本不卡三区| jiuse.com91视频| 国产精品免费99久久久| 97精品人妻一区二区三区在线| 成人美女免费网站视频| 国产情侣小视频| 国产精品高清无码在线观看| 另类图片亚洲另类| av网站在线免费播放| 欧美亚洲一区二区在线观看| 日日碰狠狠添天天爽| 免费h视频在线观看| 一本色道久久综合狠狠躁篇的优点| 自拍偷拍精选| 一区二区三区播放| 国产一区2区在线观看| 色在线免费视频| 国产女人18水真多18精品一级做| 欧美一区二区三区久久综| 超碰在线最新| 亚洲男人天堂古典| 亚洲视频在线观看不卡| 九一国产精品| 国产精品无码无卡无需播放器| 欧美娇小极度另类| 久久精品av麻豆的观看方式| 日本三级电影网| 成年人免费影院| 极品视频在线| 久久99亚洲网美利坚合众国| 国产综合av一区二区三区| 亚洲欧美国产高清va在线播| 欧美精品a∨在线观看不卡| 免费男女羞羞的视频网站在线观看| 91免费国产精品| 日韩一级二级| 色婷婷在线影院| 亚洲视频在线不卡| 亚洲欧美日韩综合国产aⅴ| 九色porny丨首页入口在线| 中文字幕亚洲专区| 日韩爱爱小视频| 日韩av黄色片| 91国产视频在线观看| 美女与牲口做爰视频在线观看| 无码一区二区三区视频| 91人妻一区二区三区蜜臀| 先锋影音男人站| 国产免费观看久久黄| 日韩高清在线| 9久re热视频在线精品| 久久久久久久久久久黄色| 午放福利视频在线播放| 精品国产91乱码一区二区三区| 欧美成人全部免费| 国产精品久久久久久久app| 久久精品男人天堂av| 欧美丝袜一区二区| 在线电影一区二区| 人成免费电影一二三区在线观看| 亚洲一级黄色av| 91在线观看免费高清| 欧美区在线观看| 黄色免费的网站| 五月天丁香激情| 亚洲免费综合| 欧美3p视频在线观看| 亚欧成人精品| 亚洲欧美偷拍另类a∨色屁股| 国产小视频精品|