国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 軟件應用 > 正文

FCK編輯器(FCKEditor)添加新按鈕和功能的修改方法

2024-09-06 19:16:47
字體:
來源:轉載
供稿:網友
需要修改的文件:

fckconfig.js
zh-cn.js
en.js
fckeditorcode_gecko.js || fckeditorcode_ie.js(針對IE以外的瀏覽器||針對ie瀏覽器,如果要支持兩種瀏覽器,就這兩個包都修改)

第一步:在Toolbar中添加功能按鈕
fckconfig.js:FCKConfig.ToolbarSets[“Default”] 中添加按鈕名稱
FCKConfig.ToolbarSets["Default"] = [
['Bold','Italic','-','About', 'mydiy']
] ;

第二步:為按鈕添加中文名稱和英文名稱

zh-cn.js:為你的按鈕起個中文名字
mydiy : “我的自定義按鈕"

en.js:為你的按鈕起個英文名字
mydiy:"mydiybutton"

第三步:在Toolbar中顯示該按鈕

fckeditorcode_gecko.js(fckeditorcode_ie.js):
查找:

case 'NewPage':B=new FCKToolbarButton('NewPage',FCKLang.NewPage,null,null,true,null,4);break;
在break后插入你的代碼

比如case 'mydiy':B=new FCKToolbarButton('mydiy',FCKLang.mydiy,null,null,false,true,50);(這個50是按鈕的顯示圖片,要讓你的自定義按鈕顯示為插入圖片那個按鈕的圖片,可以填入37)
這樣就可以在Toolbar中顯示你的按鈕了

第四步:定義按鈕功能原型

ckeditorcode_gecko.js(fckeditorcode_ie.js):

查找:

var FCKNewPageCommand=function(){this.Name='NewPage';};
FCKNewPageCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();FCK.SetHTML('');FCKUndo.Typing=true;};
FCKNewPageCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};
定義功能原型:(這里直接復NewPage的實現代碼放到后面,然后進行修改)

比如:var FCKmydiyCommand=function(){this.Name='mydiy';};FCKmydiyCommand.prototype.Execute=function(){ 這里寫你所需要執行的代碼或者函數,比如alert("I am here !");};FCKmydiyCommand.prototype.GetState=function(){return 0;};
將上面代碼插入到查找內容之后。

第五步:按鈕功能實例化:

ckeditorcode_gecko.js(fckeditorcode_ie.js):

查找:

case 'NewPage':B=new FCKNewPageCommand();break;
功能實例化:
case 'mydiy':B=new FCKmydiyCommand();break;
將上面代碼插入到查找內容之后。

OK,這樣就可以在為FCKeditor加上自定義的按鈕了。

如果要為按鈕加上快捷鍵,可以在fckconfig.js中:FCKConfig.Keystrokes = []加上
[ CTRL + 71 /*G*/, 'mydiy' ],

來自:萍客小居 (http://www.piikee.net/)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 招远市| 彭州市| 鹰潭市| 景德镇市| 平塘县| 关岭| 宜兰市| 马尔康县| 平谷区| 福安市| 乐都县| 楚雄市| 惠水县| 兰溪市| 昔阳县| 乌鲁木齐市| 陆良县| 大港区| 深圳市| 墨竹工卡县| 衡山县| 东至县| 石屏县| 四子王旗| 巴彦县| 济宁市| 滦南县| 江孜县| 小金县| 静宁县| 三原县| 瑞金市| 文安县| 阿拉尔市| 阿图什市| 长兴县| 广水市| 时尚| 通山县| 莆田市| 邢台县|