最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

使用JavaScript为Kindeditor自定义按钮增加Audio标签_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:52:22
文档

使用JavaScript为Kindeditor自定义按钮增加Audio标签_javascript技巧

使用JavaScript为Kindeditor自定义按钮增加Audio标签_javascript技巧:流程比较简单,主要有以下步骤: 注册插件(按钮、Lang、htmlTags、插件脚本) 基于media插件代码修改 注册插件 首先,全局配置kindeditor参数: KindEditor.lang({ audio : 'MP3' }); KindEditor.options.htmlTags['au
推荐度:
导读使用JavaScript为Kindeditor自定义按钮增加Audio标签_javascript技巧:流程比较简单,主要有以下步骤: 注册插件(按钮、Lang、htmlTags、插件脚本) 基于media插件代码修改 注册插件 首先,全局配置kindeditor参数: KindEditor.lang({ audio : 'MP3' }); KindEditor.options.htmlTags['au

流程比较简单,主要有以下步骤:

  • 注册插件(按钮、Lang、htmlTags、插件脚本)
  • 基于media插件代码修改
  • 注册插件

    首先,全局配置kindeditor参数:

    KindEditor.lang({
     audio : 'MP3'
    });
     KindEditor.options.htmlTags['audio'] = ['src','controls','autoplay','type'];
     KindEditor.options.htmlTags['source'] = ['src','controls','autoplay','type'];
    

    在初始化编辑器的地方,配置按钮列表items参数,把
    'audio'
    放在合适的位置:

    KindEditor.ready(function(K) {
    editor = K.create('#info,#spread_info', {
     //其他配置省略...
     items : [
     'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste',
     'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
     'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
     'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',
     'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
     'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage',
     '|' ,'table', 'hr', 'emoticons', 'baidumap', 'pagebreak',
     'anchor', 'link', 'unlink', '|', 'about','audio'
     ]
    });
    

    为了便于阅读,我把audio按钮放在最后,在 "帮助" 标签的后面。

    为了让按钮能够显示,我们还需要指定一下css样式:

    
    

    这里我图方便,直接用了自带的音视频按钮的图标,自定义图标请手动指定 background 样式属性。

    最后,创建脚本

    kindeditor/plugins/audio/audio.js
    

    audio目录手动建立。

    我们把

    plugins/media/media.js
    

    中的代码复制到audio.js里,然后着手修改。

    修改media插件

    主要是去掉一些无用的属性,如 宽、高、自动播放等,并修改插入代码的部分,手动构建 "audio" 标签的html代码。

    至此,整个插件基本结束。

    需要注意的是,上传文件用的是通用的配置uploadJson参数,但会在上传的时候自动添加一个get参数 "dir=audio" ,以便后台识别:

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    使用JavaScript为Kindeditor自定义按钮增加Audio标签_javascript技巧

    使用JavaScript为Kindeditor自定义按钮增加Audio标签_javascript技巧:流程比较简单,主要有以下步骤: 注册插件(按钮、Lang、htmlTags、插件脚本) 基于media插件代码修改 注册插件 首先,全局配置kindeditor参数: KindEditor.lang({ audio : 'MP3' }); KindEditor.options.htmlTags['au
    推荐度:
    标签: 自定义 js audio
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top