下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、這篇文章主要介紹了使用JavaScript為Kindeditor自左義按鈕增加Audio標(biāo)簽的方 法,KindEditor是一套開源的HTML可視化編輯器,需要的朋友可以參考下流程比較簡(jiǎn)單,主要有以下步驟:注冊(cè)插件(按鈕、Lang、htmlTags.插件腳本)基于media插件代碼修改注冊(cè)插件首先,全局配置kindeditor參數(shù):KindEditor.Iang( iaudio : MP31);& nbsp;KindEditor.options.htmlTags,audio, = ,src,/controls,autoplay,type,;& nbsp;KindEditor.optio
2、ns.htmlTags,source, = fsrcVcontrolsVautoplayVtype1;在初始化編輯器的地方,配程按鈕列表items參數(shù),把a(bǔ)udio放在合適的位置:KindEdito匚rcady(fimction(K) editor = K.create(,#info,#spread_info & nbsp;/其他配置省略. items : source; T, undo; tedo; T, preview: print; template; code; cut; copy; paste;  : plainpaste:
3、Xvordpaste T, ustifyleft justifyeenter*, Justifyright*, justifyfull; nsertorderedlist*, nsertunorderedlist1, indent; *outdent subscript; superscript; ,clcarhtml uickformat1, electalf, T, fullscreen1, Tormatblock fontname; fontsize; l Torecolor hilitecolor*, bol
4、d;  : italic; underline, Strikethrough*, lineheight1, rremoveformat T, Image; ,multiimage T /table1, *hr emoticons: baidumap; agebreak*, *anchor link: Inlink; T, boutVaudio* );為了便于閱讀,我把a(bǔ)udio按鈕放在最后,在”幫助”標(biāo)簽的后而。為了讓按鈕能夠顯示,我們還需要指定一下CSS樣式:& lt;style≷
5、.ke-icon-audio background-position: Opx -528px; width: 16px;  : height: 16px; & lt:/style>這里我圖方便,直接用了自帶的音視頻按鈕的圖標(biāo),自左義圖標(biāo)請(qǐng)手動(dòng)指左background 樣式屬性。最后,創(chuàng)建腳本kindeditor/plugins/audio/audio.jsaudio目錄手動(dòng)建立。我們把plugins/media/media.js中的代碼復(fù)制到audio.js里,然后著手修改。修改media插件主要是去掉
6、一些無用的屬性,如寬、高、自動(dòng)播放等,并修改插入代碼的部分,手動(dòng) 構(gòu)建”audio”標(biāo)簽的html代碼。/* * Created by admin on 15-5-6.& nbsp;*/KindEditor.pluginf/audio. function(K) var self = this, name = audio; lang = self.lang(name + T),  : allowMediaUpload = K.undef(self.allowMediaUpload true),  : allowFileManager
7、 = K.undef(self.allowFilcManagen false),  : formatUploadUrl = K.undef(self.formatUploadUrI, true),& nbsp;&n bsp;upload Json= K.undef(self.uploadJson. self.basePath +,php/uploadjson.php,); self.plugin.mcdia = edit: function() var html =
8、 <div styIe=Hpadding:2Opx;H>:  :  : /url  :  : ltidiv class=Hke-dialog-row,> : *<label for=,keUrlH style=Hwidth:60px;M>MP3URL&Ityiabel> *<:input class=Hke-input-textw type=Ht
9、extH id=,keUrF, name=HurlH value=,n, style=Hwidth:160px;w /> ; f<input type=l,buttonH class=*ke-upload-buttonH value=M 傳” />  : </div  : </div> .join(M);
10、var dialog = self.createDialog( name : name,  :  : width : 450,  : height: 230, title : self.lang(name), body : html. &
11、nbsp; yesBtn :  : name : self.lang(,yes,),  : click : function(e) var url = K.trim(urlBox.valO),  :  : width = widthB
12、ox.val(),  :  : height = heightBox.val(); if (url = http:/* II K.invalidUrl(url)  :  :  : alert(selfangCinvalidUiT); &nbs& nbsp
13、; & nbsp;& nbsp; & nbsp;& nbsp:&n bsp;alert(self.langfinvalidWidth,);  : widthBox0.focus():  :  :  : return: :  : Anbsp:  : heightBox0.focus();
14、Anbsp;  : return;  : var html = ≪p>:<audio src=+url+和 comrols=”C0mrols”>:</audi0≷<bi7>&n;/p>;& nbsp;& nbsp;&n bsp; & nbsp;&n bsp:& nbsp;self.insertHtm
15、l(htmI).hideDialog().focus();  :  :  :  : ),  : div = dialog.div, urlBox = K(,name=HurlH div),  : viewServerBtn = K(,name=MviewSenfer
16、H div), widthBox = K(,name=,widthH div), heightBox = K(,name=,height, div),  : autostartBox = K(,name=,autostart, div); & nbsp; & nbsp; urlBoxval(http:);  : if (allowMediaUpload)  :
17、 var uploadbutton = K.uploadbutton(  : button : K(ke-upload-button div)0,  :  : fieldName : imgFilc;  :  : url: K.addParam(uploadJson. ,dir=audio,), afterUpload : function(
18、data)  : dialog.hideLoadingO; if (data.error = 0) var url = data.url;  :  : if (fonnatUpIoadUrl) &nbs
19、p; url = K.formatUrl(url, Absolute*); urlBox.val(url);  : if (self.afterUpload) s
20、elf.afterUpload.call(seIf, url);  :  :  : alerUself.IangCuploadSuccess1); else  :  : alert(data.inessage);  :  : &
21、nbsp; , afterError: function(html)  : dialog.hideLoadingO;  : self.errorDialog(html);  :  :  :
22、 );  : uploadbutton.filcBox.change(function(e) dialog.showLoading(self.lang(,uploadLoading,); uploadbutton.submit();  : );  : else  :
23、K(ke-upload-button div).hide();  :  : if (allowFileManager) viewServrerBtn.click(function(e)  : selfoadPlugiiUTilemanagef, function()  : self.plugin.filemanagerDialog
24、(  : vicwTypc : LIST*.  :  : dirName : media;  : clickFn : function(url, title)  : if (self.dialogslength > 1) &
25、nbsp;  : K(tname=,urr, div).val(url);  :  : self.hideDialogO;  :  :  :)  :  :  :  : ); ); ); else  : viewServerBtn】idc(); var img =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- IT行業(yè)軟件開發(fā)與測(cè)試流程優(yōu)化方案設(shè)計(jì)
- 泄爆墻施工方案
- 2019屆新課標(biāo)高考物理大一輪復(fù)習(xí)思想方法2求解平衡類問題方法的選用技巧講義
- 零售業(yè)包裝部薪資核算管理策略
- 醫(yī)保政策咨詢與解答及考核辦法
- 草原防汛管理辦法
- 轉(zhuǎn)讓學(xué)校合同案例
- 幼兒園校車照管員招聘簡(jiǎn)章
- 農(nóng)業(yè)項(xiàng)目招投標(biāo)合同模板更新
- 商場(chǎng)促銷員沖突調(diào)解協(xié)議
- 物業(yè)管理重難點(diǎn)分析及解決措施
- 北京郵電大學(xué)《數(shù)據(jù)庫系統(tǒng)》2022-2023學(xué)年第一學(xué)期期末試卷
- 科學(xué)計(jì)算語言Julia及MWORKS實(shí)踐 課件8 - 基本數(shù)據(jù)類型
- 湖北省黃岡市2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題(含答案)
- 中國HDMI高清線行業(yè)市場(chǎng)動(dòng)態(tài)分析及未來趨勢(shì)研判報(bào)告
- 物流公司安全生產(chǎn)監(jiān)督檢查管理制度
- 2024年基本公共衛(wèi)生服務(wù)工作計(jì)劃(三篇)
- 2024-2030年中國錸行業(yè)供需趨勢(shì)及發(fā)展規(guī)模分析報(bào)告
- 2025屆上海市復(fù)旦附中浦東分校物理高二上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 快樂讀書吧:童年(專項(xiàng)訓(xùn)練)-2023-2024學(xué)年六年級(jí)語文上冊(cè)(統(tǒng)編版)(含答案)
- 2023-2024學(xué)年《軟件設(shè)計(jì)與體系結(jié)構(gòu)》模擬試卷及答案解析
評(píng)論
0/150
提交評(píng)論