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

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

nicedit 輕量級(jí)編輯器 使用心得

2024-07-21 02:53:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
NicEdit是一個(gè)輕量級(jí),跨平臺(tái),內(nèi)置內(nèi)容編輯器,允許在瀏覽器中輕松地編輯網(wǎng)站上的內(nèi)容。
 
NicEdit的Javascript集成到任何網(wǎng)站在幾秒鐘內(nèi)作出的任何元素/區(qū)塊編輯或轉(zhuǎn)換標(biāo)準(zhǔn)textareas來(lái)豐富文本編輯。 
How to use 
http://nicedit.com/demos.php 給出了幾個(gè)demo,包括最傻瓜式的把textarea轉(zhuǎn)換成niceditor,簡(jiǎn)單配置編輯區(qū)和命令按鈕,以及不同風(fēng)格的編輯界面。 
Deployment 
NicEdit 可能是引用文件最少的在線編輯器,原因是不能更少了,一個(gè)js,一個(gè)圖標(biāo)文件。這兩者的目錄結(jié)構(gòu)修改配置。 
new nicEditor({iconsPath : '../nicEditorIcons.gif'}) 
Source Code 
NicEdit 的源碼是面向?qū)ο蟮?,這使的本來(lái)就少至1300多行的代碼更容易閱讀,當(dāng)然還有修改。 
以一個(gè)添加圖片的按鈕為例: 
/* START CONFIG */ 
var nicImageOptions = { 
buttons : { 
'image' : {name : 'Add Image', type : 'nicImageButton', tags : ['IMG']} 

}; 
/* END CONFIG */ 
var nicImageButton = nicEditorAdvancedButton.extend({ 
addPane : function() { 
this.im = this.ne.selectedInstance.selElm().parentTag('IMG'); 
this.addForm({ 
'' : {type : 'title', txt : 'Add/Edit Image'}, 
'src' : {type : 'text', txt : 'URL', 'value' : 'http://', style : {width: '150px'}}, 
'alt' : {type : 'text', txt : 'Alt Text', style : {width: '100px'}}, 
'align' : {type : 'select', txt : 'Align', options : {none : 'Default','left' : 'Left', 'right' : 'Right'}} 
},this.im); 
}, 
submit : function(e) { 
var src = this.inputs['src'].value; 
if(src == "" || src == "http://") { 
alert("You must enter a Image URL to insert"); 
return false; 

this.removePane(); 
if(!this.im) { 
var tmp = 'javascript:nicImTemp();'; 
this.ne.nicCommand("insertImage",tmp); 
this.im = this.findElm('IMG','src',tmp); 

if(this.im) { 
this.im.setAttributes({ 
src : this.inputs['src'].value, 
alt : this.inputs['alt'].value, 
align : this.inputs['align'].value 
}); 


}); 
nicEditors.registerPlugin(nicPlugin,nicImageOptions); 
/* START CONFIG *//* END CONFIG */ 
之間是添加圖片按鈕在按鈕條上的配置,之后代碼控制是添加圖片按鈕點(diǎn)擊后浮出相應(yīng)的面板,用來(lái)接收輸入以在編輯器里插入圖片。最后一句代碼是把該按鈕注冊(cè)到按鈕條上。 
事實(shí)上,你也可以完全不使用nicedit的按鈕條,而自己調(diào)用命令,即這行代碼, 
ne.nicCommand("insertImage",tmp); 
這里的ne對(duì)象是nicedit的編輯區(qū),它可以通過(guò)這種方式獲得 
myNicEditor = new nicEditor(); 
myNicEditor.addInstance('editordiv'); 
ed = myNicEditor.nicInstances[0]; 
需要注意的是,你要是這么簡(jiǎn)單的調(diào)用的話,和可能是沒(méi)有任何效果的。你還需要在nicedit編輯區(qū)onblur前,比如你是在用戶點(diǎn)擊一個(gè)div的時(shí)候來(lái)插入圖片,這時(shí)你需要在這個(gè)div onmousedown的時(shí)候執(zhí)行 
ed.saveRng(); 
來(lái)保存鍵盤(pán)在編輯器上的焦點(diǎn),并在從用戶那里得到了想要的輸入以后,比如div的onclick,或是select的onchange以后,執(zhí)行 
ed.restoreRng(); 
以恢復(fù)焦點(diǎn),只有這樣,才能正確的位置插入圖片。 
download 
nicedit提供了插件機(jī)制,非常容易拓展,在http://nicedit.com/download.php 你可以根據(jù)你的功能需要,來(lái)定制一個(gè)下載。 

注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到編輯器頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产一级午夜 | 七首小情歌泰剧在线播放 | 欧美一级片免费在线观看 | 在线播放免费人成毛片乱码 | xxxxhd73国产| 国产一区二区三区欧美 | 在线高清中文字幕 | 青青草成人免费视频在线 | 欧美成人综合视频 | h色视频在线观看 | 天堂成人国产精品一区 | 免费观看一级黄色片 | 国产成人小视频在线观看 | av在线播放亚洲 | 暴力肉体进入hdxxxx0 | 国产无限资源在线观看 | 久久日韩在线 | 国产精品中文在线 | 国产一级一片免费播放 | 91成人免费 | 欧美wwwwww| 成人免费毛片一 | 国产成人自拍av | 久久爽久久爽久久av东京爽 | 欧美精品色精品一区二区三区 | 欧美毛片 | 国产精品色在线网站 | 午夜视频久久 | 激情视频在线播放 | 免费国产羞羞网站视频 | 日日草夜夜 | 欧美三级欧美成人高清www | 久草高清视频 | 亚洲成人午夜精品 | 亚洲一级簧片 | 操操日日 | 国产欧美在线观看不卡一 | www亚洲| 久久久www成人免费精品 | 亚洲aⅴ免费在线观看 | 国产精品久久久久久久四虎电影 |