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

首頁 > 開發 > Java > 正文

javascript 獲取網頁編輯器FCKeditor內容

2024-07-21 02:53:36
字體:
來源:轉載
供稿:網友
javascript獲取FCKeditor內容,需要的朋友可以參考下。
 
形式如: 
復制代碼代碼如下:

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

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

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

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

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

FCKeditorAPI是FCKeditor加載后注冊的一個全局對象,利用它我們就可以完成對編輯器的各種操作。 
在當前頁獲得 FCK 編輯器實例: 
var Editor = FCKeditorAPI.GetInstance('InstanceName'); 
從 FCK 編輯器的彈出窗口中獲得 FCK 編輯器實例: 
var Editor = window.parent.InnerDialogLoaded().FCK; 
從框架頁面的子框架中獲得其它子框架的 FCK 編輯器實例: 
var Editor = window.FrameName.FCKeditorAPI.GetInstance('InstanceName'); 
從頁面彈出窗口中獲得父窗口的 FCK 編輯器實例: 
var Editor = opener.FCKeditorAPI.GetInstance('InstanceName'); 
獲得 FCK 編輯器的內容: 
oEditor.GetXHTML(formatted); // formatted 為:true|false,表示是否按HTML格式取出 
也可用: 
oEditor.GetXHTML(); 
設置 FCK 編輯器的內容: 
oEditor.SetHTML("content", false); // 第二個參數為:true|false,是否以所見即所得方式設置其內容。此方法常用于"設置初始值"或"表單重置"哦作。 
插入內容到 FCK 編輯器: 
oEditor.InsertHtml("html"); // "html"為HTML文本 
檢查 FCK 編輯器內容是否發生變化: 
oEditor.IsDirty(); 
在 FCK 編輯器之外調用 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' ) ; 

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

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 ; 

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

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

然后再在其后面添加 

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

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

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

把它下面的這兩行 

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

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 

用這段代碼就可以生成你想要的文件夾了,在上傳的時候自動生成。 
好 了,上傳文件的修改到現在可以暫時告一段落了,但是,對于中文用戶還存在這么個問題,就是fckeditor的文件上傳默認是不改名的,同時還不 支持中文文件名,這樣一來是上傳的文件會變成“.jpg”這樣的無法讀的文件,再就是會有重名文件,當然重名這點倒沒什么,因為fckeditor會自動 改名,會在文件名后加(1)這樣來進行標識。但是,我們通常的習慣是讓程序自動生成不重復的文件名 
在剛才那一段代碼的下面緊接著就是 
' Get the uploaded file name. 
sFileName = oUploader.File( "NewFile" ).Name 
看清楚了,這個就是文件名啦,我們來把它改掉,當然得有個生成文件名的函數才行,改成下面這樣 
復制代碼代碼如下:

'//取得一個不重復的序號 
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) 

這樣一來,上傳的文件就自動改名生成如20050802122536365.jpg這樣的文件名了,是由年月日時分秒以及三位隨機數組成的文件名了


注:相關教程知識閱讀請移步到編輯器頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av一区在线观看| 亚洲天堂av女优| 久久久久久久久久av| 国产精品亚洲片夜色在线| 国产欧美va欧美va香蕉在| 日韩**中文字幕毛片| 日本精品免费观看| 欧美激情亚洲精品| 国产成人福利网站| 亚洲人成网站色ww在线| 亚洲影院色在线观看免费| 欧美小视频在线观看| 国产精品爽黄69天堂a| 欧美片一区二区三区| 怡红院精品视频| 伊人成人开心激情综合网| 国产欧美日韩精品在线观看| 国产精品欧美久久久| 最新中文字幕亚洲| 亚洲一区二区三区成人在线视频精品| 亚洲肉体裸体xxxx137| 日韩电视剧免费观看网站| 欧美日本中文字幕| 国产精品国产三级国产专播精品人| 久久久国产精品视频| 国产精品国模在线| 久久亚洲一区二区三区四区五区高| 亚洲深夜福利网站| 日韩国产一区三区| 成人在线免费观看视视频| 国产精品爱久久久久久久| 日韩视频在线一区| 日韩av在线一区| 成人h视频在线| 日韩大片在线观看视频| 最近2019中文免费高清视频观看www99| 日本在线观看天堂男亚洲| 欧美一级电影久久| 国产区精品在线观看| 亚洲成人a**站| 欧美性猛交xxxx免费看漫画| 午夜精品久久久久久久99热浪潮| 欧美黑人视频一区| 国产91精品不卡视频| 中文国产亚洲喷潮| 中文字幕日韩视频| 亚洲人av在线影院| 欧美国产乱视频| 在线亚洲国产精品网| 亚洲欧美在线免费| 国产精品99久久久久久www| 亚洲黄色av网站| 精品久久久久久久久久| 久久精品国产69国产精品亚洲| 国产xxx69麻豆国语对白| 欧美理论电影在线播放| 伊人久久大香线蕉av一区二区| 亚洲欧美自拍一区| 日韩精品视频免费| 亚洲欧美另类中文字幕| 亚洲激情视频在线| 伊人成人开心激情综合网| 色中色综合影院手机版在线观看| 久久中文久久字幕| 国产成人欧美在线观看| 国产精品自产拍高潮在线观看| 97视频在线观看成人| 久久夜色精品国产| 日韩精品免费观看| 欧美最顶级的aⅴ艳星| 中文在线资源观看视频网站免费不卡| 成人免费网站在线看| 欧美丰满少妇xxxxx做受| 色播久久人人爽人人爽人人片视av| 日韩中文字幕免费看| 7777免费精品视频| 理论片在线不卡免费观看| 亚洲天堂日韩电影| 久久久国产精品一区| 九九久久精品一区| 欧美在线视频免费播放| 久久成人18免费网站| 在线免费看av不卡| 伊人精品在线观看| 在线观看精品自拍私拍| 欧美中文字幕视频| 国产偷国产偷亚洲清高网站| 亚洲国产成人在线视频| 欧美亚洲在线视频| 日韩精品日韩在线观看| 国内外成人免费激情在线视频网站| 免费不卡欧美自拍视频| 亚洲精品一区二区三区不| 国产精品日日做人人爱| 九九视频直播综合网| 日本国产欧美一区二区三区| 久久av在线看| 2019av中文字幕| 日韩一区二区三区在线播放| 欧美激情在线狂野欧美精品| 久久久久久国产三级电影| 欧美日韩福利在线观看| 国产亚洲欧美一区| 国产一区二区久久精品| 国产视频精品在线| 欧美二区在线播放| 久久亚洲欧美日韩精品专区| 亚洲乱码一区av黑人高潮| 麻豆成人在线看| 欧美另类第一页| 91老司机精品视频| 欧美激情亚洲国产| 九色91av视频| 亚洲视频在线免费观看| 欧美一级电影免费在线观看| 欧美午夜宅男影院在线观看| 久久视频在线直播| 亚洲天堂网在线观看| 欧美在线观看网站| 国产精品色悠悠| 日本精品视频在线播放| 亚洲91精品在线观看| 亚洲999一在线观看www| 欧美午夜激情小视频| 欧美大秀在线观看| 精品小视频在线| 韩国精品美女www爽爽爽视频| 国产精品你懂得| 国产成人精品久久二区二区91| 2019亚洲日韩新视频| 综合欧美国产视频二区| 日韩美女在线观看一区| 日韩一区二区三区国产| 精品中文视频在线| 亚洲激情视频网站| 一区二区三区视频在线| 国产日韩在线观看av| 国产91精品久久久久久| 一区二区三区 在线观看视| 欧洲亚洲免费视频| 亚洲天堂av图片| 88国产精品欧美一区二区三区| 亚洲四色影视在线观看| 国产欧美精品一区二区三区-老狼| 久久久久久97| 亚洲人成网站色ww在线| 色yeye香蕉凹凸一区二区av| 久久天天躁狠狠躁夜夜躁| 日韩精品一区二区三区第95| 日韩欧美中文字幕在线播放| 欧美亚洲另类制服自拍| 日韩av电影国产| 久久久久亚洲精品成人网小说| 亚洲欧美三级伦理| 午夜精品久久久久久久久久久久久| 欧美丰满老妇厨房牲生活| 日韩中文字幕免费看| 亚洲精品国产品国语在线| 欧美亚洲另类在线| 4k岛国日韩精品**专区| 91av在线网站| 国产精品福利在线| 韩国一区二区电影| 97久久久免费福利网址|