ewebeditor编辑器妙用

今天闲来没事,看看ewebeditor编辑器能不能加入自己的元素在里面,比如:上传flv我不喜欢它自动生成的一部分代码。

比如:上传了flv格式的视频,可是它调用的代码不能播放。于是我就自己找个一个播放flv格式的播放器吧。然后找到了关键代码 <embed src=”Flvplayer.swf” allowfullscreen=”true” flashvars=”vcastr_file=/video/2011.flv&LogoText=www.0377joyous.com” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”600″ height=”400″></embed>

其中Flvplayer(点击下载)需要下载,然后找编辑器中的生成代码的js部分。

我搜索了ewebeditor编辑的代码,找到生成代码的核心代码(文件名是media.htm)

下面代码大概在51行左右

function ReturnValue(){
  var sFromUrl = d_fromurl.value;
  var sWidth = d_width.value;
  var sHeight = d_height.value;
 <!–var sHTML = ‘<EMBED src=”‘ + sFromUrl + ‘” width=”‘ + sWidth + ‘” height=”‘ + sHeight + ‘” type=”audio/x-pn-realaudio-plugin” autostart=”true” controls=”IMAGEWINDOW,ControlPanel,StatusBar” console=”Clip1″></EMBED>’;–>
  var sHTML =  ‘<embed src=”‘ + ‘Flvplayer.swf’ + ‘” allowfullscreen=’ + ‘”true’ + ‘” flashvars=’ + ‘”vcastr_file=’+ sFromUrl + ‘&LogoText=www0377joyous.com’ + ‘” quality=’ + ‘”high’ + ‘” pluginspage=’ + ‘”http://www.macromedia.com/go/getflashplayer’ + ‘” type=’ + ‘”application/x-shockwave-flash’ + ‘” width=”‘ + sWidth +’ ” height=”‘ + sHeight + ‘” ></embed> ‘;
 
  dialogArguments.insertHTML(sHTML);
 window.returnValue = null;
  window.close();
 }

蓝色是原来的代码,红色是我修改后的代码。

PS:其中Flvplayer.swf文件要放在php执行文件同级目录内,其中vcastr_file=’+ sFromUrl + ‘&LogoText=www0377joyous.com’前面的sFromUrl是文件路径(使用绝对根路径)

学习要会站在巨人的肩膀上。嘿嘿

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android群英传

PWA程序实践

9820
来自专栏FreeBuf

护卫神主机大师提权漏洞利用分析

护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+FTP+伪静态+PhpMyAdmin),并可在线开设...

30300
来自专栏糊一笑

如何在IOS上调试Hybrid应用

最近在找关于在xcode上调试Hybrid应用的方法,比如我想进行断点调试、日志打印已经屏幕适配等等,刻意去搜了下方法,虽然之前已经大致知道了,这里系统归纳一下...

33760
来自专栏王磊的博客

逻辑性最强的React Native环境搭建与调试

ReactNative系列文章: 1.《逻辑性最强的React Native环境搭建与调试》 2.《ReactNative开发工具有这一篇足矣》 正文 Reac...

29370
来自专栏北京马哥教育

gitlab-ce白名单设置杜绝并发数过大引起的封ip故障

gitlab-ce 7.9安装手札以及上篇文章的问题解决 鸣谢 感谢ruby大神===》章鱼的一路指点,才能拨开迷雾见云天! 章鱼大人: 国内Ansib...

688110
来自专栏一“技”之长

分分钟搞定IOS远程消息推送 原

IOS中消息的推送有两种方式,分别是本地推送和远程推送,本地推送在http://my.oschina.net/u/2340880/blog/405491这篇博客...

9810
来自专栏沈唁志

如何在Ubuntu 16.04上安装PrestaShop

如果您曾经考虑过开设在线商店,您可能会感受到各种免费的开源电子商务解决方案。虽然有这么多的选择意味着几乎可以肯定有一个可用的有效解决方案适合您的特定情况,但它也...

33730
来自专栏大数据风控

疑难杂症-R中的Rwordseg包安装

一、通过install.packages安装 步骤: 1、在R中先装rJava包 install.packages(“rJava”) 2、没有装JD...

23480
来自专栏腾讯NEXT学位

小程序iOS客户端框架——控件事件逻辑框架与控件原生化(上)

? 小程序自发布以来,为开发者和用户提供了一种轻量级的App。作为一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打...

18910
来自专栏工科狗和生物喵

搭建你自己的网站--LAMP架构(Ubuntu 16.04)

笔者目前算是一个WEB方向的踽踽前行的小菜鸟,但是也是现在手上有两台云服务器在手的人了,网站也做了两个了,所以,今天接着昨天的话题,我们来搭建一个自己网站,这样...

98850

扫码关注云+社区

领取腾讯云代金券