



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、這篇文章主要介紹了使用JavaScript為Kindeditor自左義按鈕增加Audio標(biāo)簽的方 法,KindEditor是一套開源的HTML可視化編輯器,需要的朋友可以參考下流程比較簡單,主要有以下步驟:注冊插件(按鈕、Lang、htmlTags.插件腳本)基于media插件代碼修改注冊插件首先,全局配置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)請手動(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年寧波前灣控股集團(tuán)人員招聘24人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025上海獸鳥智能科技有限公司招聘2人筆試參考題庫附帶答案詳解
- 2024陜西延長石油物流集團(tuán)有限公司社會(huì)招聘筆試參考題庫附帶答案詳解
- 2024貴州畢節(jié)市農(nóng)投菌業(yè)科技有限責(zé)任公司面向社會(huì)招聘筆試筆試參考題庫附帶答案詳解
- 2024年高溫合金粉末項(xiàng)目項(xiàng)目投資申請報(bào)告代可行性研究報(bào)告
- 2024年實(shí)木類家具項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 名師講壇2025版高考數(shù)學(xué)二輪復(fù)習(xí)專題一三角函數(shù)和平面向量微切口8極化恒等式練習(xí)無答案
- 2025年半杯文胸項(xiàng)目可行性研究報(bào)告
- 2025年鐘表與計(jì)時(shí)儀器項(xiàng)目發(fā)展計(jì)劃
- 加盟京東商城合同范本
- GB/T 6822-2024船體防污防銹漆體系
- 高三地理一輪復(fù)習(xí)+課件+第三部分+4.4國際合作
- 10.1溶液的酸堿性教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級化學(xué)人教版下冊
- 消防安全隱患臺(tái)賬表
- 2024解析:第九章液體壓強(qiáng)-講核心(原卷版)
- 2024解析:第二十章電與磁-基礎(chǔ)練(解析版)
- 《個(gè)體防護(hù)裝備安全管理規(guī)范AQ 6111-2023》知識(shí)培訓(xùn)
- 重癥患者的康復(fù)治療
- 低空經(jīng)濟(jì)產(chǎn)業(yè)示范區(qū)建設(shè)實(shí)施路徑
- 常見隔離手術(shù)
- 第47屆世界技能大賽江蘇省選拔賽網(wǎng)絡(luò)安全項(xiàng)目技術(shù)工作文件
評論
0/150
提交評論