



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、这篇文章主要介绍了使用JavaScript为Kindeditor自左义按钮增加Audio标签的方 法,KindEditor是一套开源的HTML可视化编辑器,需要的朋友可以参考下流程比较简单,主要有以下步骤:注册插件(按钮、Lang、htmlTags.插件脚本)基于media插件代码修改注册插件首先,全局配置kindeditor参数:KindEditor.Iang( iaudio : MP31);& nbsp;KindEditor.options.htmlTags,audio, = ,src,/controls,autoplay,type,;& nbsp;KindEditor.optio
2、ns.htmlTags,source, = fsrcVcontrolsVautoplayVtype1;在初始化编辑器的地方,配程按钮列表items参数,把audio放在合适的位置: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* );为了便于阅读,我把audio按钮放在最后,在”帮助”标签的后而。为了让按钮能够显示,我们还需要指定一下CSS样式:& lt;style≷
5、.ke-icon-audio background-position: Opx -528px; width: 16px;  : height: 16px; & lt:/style>这里我图方便,直接用了自带的音视频按钮的图标,自左义图标请手动指左background 样式属性。最后,创建脚本kindeditor/plugins/audio/audio.jsaudio目录手动建立。我们把plugins/media/media.js中的代码复制到audio.js里,然后着手修改。修改media插件主要是去掉
6、一些无用的属性,如宽、高、自动播放等,并修改插入代码的部分,手动 构建”audio”标签的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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院行业分析报告
- 中国无刷直流电动机行业市场深度分析及投资策略研究报告
- 房地产工作总结
- Tacrine-hydrochloride-Standard-生命科学试剂-MCE
- Naringenin-Standard-生命科学试剂-MCE
- 2023-2029年中国件杂货运输行业发展监测及投资前景预测报告
- 贵州民族大学《微机原理及单片机应用实验》2023-2024学年第二学期期末试卷
- 2024年大提琴培训行业发展监测及投资战略咨询报告
- 南京信息职业技术学院《生态经济与空间治理》2023-2024学年第二学期期末试卷
- 四川三河职业学院《中国古代文学与作品选读一》2023-2024学年第二学期期末试卷
- 体育与健康(水平二)《花样跳绳一级动作(18课时)》大单元教学计划
- 改革开放前后家乡的变化教学课件
- 一年级的成长历程
- 湖北省普通高中2022-2023学年高一下学期学业水平合格性考试模拟物理(二)含解析
- 2024年济南工程职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 癔症护理查房
- 骆驼祥子祥子成长经历
- 团队协作和领导力
- 奋力前行迎接挑战主题班会课件
- 红木家具通用技术条件解析
- 病毒性肺炎疾病演示课件
评论
0/150
提交评论