一、分别打开:editor/js/fckeditorcode_ie_1.js和/editor/js/fckeditorcode_gecko_1.js

找到

程序代码

C.src.endsWith('.swf',true)

替换为:

程序代码

C.src.endsWith('.swf',true) || C.src.endsWith('.mpg',true) || C.src.endsWith('.asf',true) || C.src.endsWith('.wma',true) || C.src.endsWith('.wmv',true) || C.src.endsWith('.avi',true) || C.src.endsWith('.mov',true) || C.src.endsWith('.mp3',true) || C.src.endsWith('.rm',true) || C.src.endsWith('.ra',true) || C.src.endsWith('.rmvb',true) || C.src.endsWith('.mid',true) || C.src.endsWith('.ram',true)

文件格式你根据实际情况增加。

二、打开/editor/dialog/fck_flash/fck_flash.js

1、增加

程序代码

function WinPlayer(url){
    var r, re;
    re = /.(avi|wmv|asf|wma|mid|mp3|mpg)$/i;
    r = url.match(re);
    return r;
}

function RealPlayer(url){
    var r, re;
    re = /.(.rm|.ra|.rmvb|ram)$/i;
    r = url.match(re);
    return r;
}

function QuickTime(url){
    var r, re;
    re = /.(mov|qt)$/i;
    r = url.match(re);
    return r;
}

function FlashPlayer(url){
    var r, re;
    re = /.swf$/i;
    r = url.match(re);
    return r;
}

2、替换

程序代码

e.type = 'application/x-shockwave-flash' ;

程序代码

if(WinPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-mplayer2' ;
}
if(RealPlayer(GetE('txtUrl').value)!=null){
    e.type = 'audio/x-pn-realaudio-plugin' ;
}
if(QuickTime(GetE('txtUrl').value)!=null){
    e.type = 'video/quicktime' ;
}
if(FlashPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-shockwave-flash' ;
    e.pluginspage = 'http://www.macromedia.com/go/getflashplayer' ;
}

3、替换

程序代码

SetAttribute( e, 'type', 'application/x-shockwave-flash' ) ;
SetAttribute( e, 'pluginspage'    , 'http://www.macromedia.com/go/getflashplayer' ) ;

程序代码

if(WinPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-mplayer2' ;
    SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
}
if(RealPlayer(GetE('txtUrl').value)!=null){
    e.type = 'audio/x-pn-realaudio-plugin' ;
    SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
}
if(QuickTime(GetE('txtUrl').value)!=null){
    e.type = 'video/quicktime' ;
    SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
}
if(FlashPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-shockwave-flash' ;
    SetAttribute( e, 'scale', GetE('cmbScale').value ) ;
    SetAttribute( e, 'menu', GetE('chkMenu').checked ? 'true' : 'false' );
    SetAttribute( e, 'play', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;

转载于:https://www.cnblogs.com/Athrun/archive/2008/01/10/1032827.html

Fckeditor插入视频或视频文件相关推荐

  1. 如何在notebook中的markdown中插入截取的图片_96编辑器教你如何在文章中插入图片、视频、音频!...

    一.如何插入图片 注意事项: 1.上传的每张图片大小请勿超过2M.如果文章内需要插入数量较多的图片,请先压缩每张图片至100kb左右,如果文章内插入较多的大图片可能会造成同步慢.生成不了图片,文章页面 ...

  2. xbox one 越狱_如何在Xbox One上播放视频和音乐文件

    xbox one 越狱 The Xbox One has integrated TV features and support for streaming media apps like Netfli ...

  3. ppt里quicktime不可用_PPT插入音乐、视频的全部疑难问题,一站式帮你解决!

    韩政伟,网易云课堂PPT讲师.幻灯片制作视频教程<电影级PPT学习方法论>已于网易云课堂正式上线!很高兴遇见你,欢迎关注,在这里,每周定期更新PPT原创设计教程. PPT插入视频的问题 有 ...

  4. hexo博客插入图片与视频方法

    hexo博客插入图片与视频方法 在博客中插入视频和图片能让人通俗易懂,生动形象.下面是我找到的一些方法. 图片插入 Hexo有多种图片插入方式,可以将图片存放在本地引用或者将图片放在CDN上引用. 本 ...

  5. 在Hexo搭建的博客中插入音乐或者视频

    原文地址在Hexo搭建的博客中插入音乐或者视频 用hexo搭建博客后,记录了自己生活和学习中的很多事情.今天偶然想到能不能在博客中插入音乐和视频呢?然后就开始了今天的历程.... hexo-tag-a ...

  6. C# Umeditor 编辑器上传本地视频、本地文件

    Umeditor 最近在做一个网站,涉及到网站文章的编辑.Umeditor是一个很好的选择,但是看了一下Umeditor,发现不能上传本地视频和本地文件,而项目又要得比较急,所以以我觉得最快的方式修改 ...

  7. html 画中画广告,画中画广告 PPT转换成视频后如何在第二页的位置插入画中画广告视频?视频画中画...

    有个用户咨询说将画中画视频插入到PPT中再使用我们的转换器转换会出现视频黑屏现象.这里小编有话说,ppt是办公软件不是视频处理软件,建议先把无插入视频的ppt转换成视频 ,再在转换后的视频画面相应的位 ...

  8. HTML 学习笔记——插入音频、视频标签

    目录 前言 一.音频标签:audio 1.audio简介 2.常用属性 3.兼容问题 二.视频标签:video 1.video 总结 前言 今天学习了尚硅谷老师的html基础课程,主要是音视频的标签的 ...

  9. hexo文章插入音乐和视频

    这里推荐一下我的个人网站,使用的是hexo的butterfly主题,效果演示:https://lovelijunyi.gitee.io/posts/743c.html 直接插入 直接插入的好处是无需任 ...

  10. 替换 PPT 中的视频、音频文件试试这款国产控件

    Spire.Presentation for .NET 是专业的 PowerPoint组件,开发者可以在 .NET 平台上对 PPT文档进行生成.修改.转换和打印等操作,而无需安装 Microsoft ...

最新文章

  1. how is CRM One Order date range finally converted to OPEN SQL
  2. mysql的count报错_Mysql报错注入原理分析count、rand、groupby
  3. 从零开始学习前端开发 — 15、CSS3过渡、动画
  4. PHP 二分查找(详细)
  5. (转)tomcat配置访问项目时不需要加项目名称
  6. 蓝宝石显卡bios_狼神矿卡烤机89°C!强刷蓝宝石RX570超白金显卡BIOS降温75°教程...
  7. 关于中国男女的一些私密数据......
  8. python有关数据结构问题
  9. 设计模式之GOF23代理模式02
  10. matlab密钥生成,使用文件安装密钥安装产品
  11. 火狐浏览器的同步问题
  12. VM下安装ubuntu教程
  13. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数001·3D函数
  14. 在代码里面如何使用workman
  15. Python_pandas读取数据
  16. 山腰中的AMD,向前是唯一的选择
  17. vim 常用功能大全
  18. 请详细解释下小波去噪的原理
  19. linux wine运行效率,Linux 使用 Wine 运行 TIM 简明教程
  20. Eclipse 解决项目中中文注释乱码问题

热门文章

  1. 困扰程序员的30种软件开发问题,你是否时曾相识?
  2. 拼多多技术事故复盘,程序员应该学到什么?
  3. 脑洞大开,如何生成 2018 年度代码报告
  4. Spring Cloud构建微服务架构(二)服务消费者
  5. IDEA打开vue项目,每次打开的都是上一次的vue项目,即同一个vue项目,解决方法
  6. 中央空调水系统与制冷系统运行参数
  7. 2020年,数据中心的绿色技术演进与创新
  8. 问答:双总线并机,可以使用不同品牌的ups吗?
  9. 什么?这个机房没人了?
  10. DL之DNN:利用MultiLayerNetExtend模型【6*100+ReLU+SGD,dropout】对Mnist数据集训练来抑制过拟合