这是我去年年初给我的一个朋友写的,不过后来因为种种原因没有利用上。

时间相隔了近一年,也不记得会不会有什么细节问题了,先bia上再说。

str = str.replace(/\[flash([=\s][^\]]+)?\](.+?)\[\/flash\]/ig, function ($0, $1, $2) {var args = $1.split(/\s+/), u = args.shift() || $2, t = $2 || u;if (u.charAt(0) == '=') u = u.substr(1);if (u.substr(0, 7).toLowerCase() != 'http://') { u = 'http://' + u }if (self.checklink(u, 1) == 1 && self.videonum < 1) {var w = 425, h = 350, mach = /^(\S+\.swf)(\?\S*)?$/i.exec(u), qs = mach[2], prms = {};if (qs) u = mach[1], prms.FlashVars = qs.substr(1);if (u.indexOf('pl.bilibili.us') != -1) {w = 540; h = 450;}self.videonum++;if (window.ActiveXObject) {prms.movie = u, u = "";for (var n in prms)u += ('<param name="' + n + '" value="' + prms[n] + '" />');return ('<object class="video" width="' + w + 'px" height="' + h + 'px" alt="' + t + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">' + u + '</object>');} else {prms.src = u, u = "";for (var n in prms)u += (n + '="' + prms[n] + '" ');return ('<embed class="video" width="' + w + 'px" height="' + h + 'px" alt="' + t + '" type="application/x-shockwave-flash" ' + u + '/>');}} else {return ("<a href='" + u + "' target='_blank'>" + t + "</a>");}
});

转载于:https://www.cnblogs.com/NanaLich/archive/2011/01/01/insert-flash-content-by-bbs-code.html

【备忘】一段用于在论坛上插入Flash内容的JavaScript代码相关推荐

  1. 学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移

    一.目的    通过将 Nand Flash 前 4K 代码搬移到 SDRAM 中,了解如何初始化并使用 ARM 的内存,    为编写 ARM bootloader 和搬移内核到内存作准备. 二.代 ...

  2. fs2410开发板搭建网站服务器,学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移...

    一.目的 前面做过一个实验,搬移 Nand Flash 里的前 4k 代码到内存指定位置,这其实是把 SRAM 从 0x40000000 开始的 4K 代码复制到 SDRAM 的指定位置,并没有涉及到 ...

  3. 揭秘史上最昂贵的一行Javascript代码

    最昂贵的Javascript代码缘起: 前一段时间,Opera 浏览器公司需要越来越多的服务器.本身公司预见到 Opera Mini, Opera Link, Opera Turbo 会带来爆炸性增长 ...

  4. 页面上插入flash文件

    往页面上插入一个宽1919 高500的flash文件,1919/500=3.84 <embed src="banner2-safe.swf" type="" ...

  5. 5d6d论坛上插入音频视频的方法

    1. 5d6d插入视频功能 给你一款优酷视频自动播放的代码吧. 插件添加方法: 一:上传 () 这个图片到论坛得到图片地址 二:进入后台找到  -->界面--> 编辑器设置-->Di ...

  6. 【备忘1】防止表格/层 被撑破的CSS控制代码

    ①防止表格被宽度过大的图片撑破 限制大图片显示尺寸 img { max-width: 550px; width:expression(this.width > 550 ? "550px ...

  7. azure_Azure ML算法备忘单

    azure 云计算 , 机器学习 (Cloud Computing, Machine Learning) A common question often asked in Data Science i ...

  8. aws 认证_AWS ML专业认证备忘单

    aws 认证 the highly important and carefully crafted piece, * this will only be useful after completing ...

  9. 准备度假了吗?比防晒霜更重要的备忘清单

    作者:趋势科技资深分析师 RikFerguson 分享照片.利用GPS 签到,或是叙述自己会用多长时间享受阳光等细节,这些行为就好像在你家房顶上架了一个超大的霓虹灯,亮着"空房"的 ...

最新文章

  1. 你听说过反摩尔定律吗?
  2. CentOS 6.5环境实现corosync+pacemaker实现DRBD高可用
  3. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍
  4. [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?
  5. python一维数组定义,python一维数组保存
  6. 以太坊区块链 JSON-RPC
  7. web developer tips (78):使用文档大纲导航
  8. 线程安全单例最佳实践,C#中的Lazy是如何保证线程安全的
  9. Google发布超难问答数据集「自然问题」:30万对问答,BERT都达不到70分
  10. WebApp那些事——(JqueryMobile) 实战(一)
  11. c语言如何框出视频或图像中的车辆,视频图像中的车辆检测跟踪和分类
  12. opencv实际案例(一)银行卡号的识别
  13. 【Unity】游戏开发过程中的前后台切换技术
  14. 关于太阳(卫星)天顶角,太阳高度角,太阳方位角
  15. 一键怎样批量修改图片像素大小
  16. 两个正态总体方差比的置信区间
  17. 流媒体 - 02 常用命令(gst+ffmpeg+v4l2)
  18. 亚控科技工作中的编程知识小积累
  19. OA(二)编写基本的CURD
  20. win10自带媒体服务器,怎么在win10中搭建流媒体服务器搭建

热门文章

  1. Websphere7上发布web程序
  2. 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
  3. python 读取特定字符之间数据_python 搜索每一行特定字符串之间的数据,求高人帮忙写人程序...
  4. java中斗地主发牌程序代码_java模拟实现斗地主发牌小程序
  5. mysql 导出并压缩_mysql压缩备份导入导出
  6. winform 图片压缩大小为原图的一半_SCI论文图片编辑——常见十问十答
  7. 第五章节 类的继承(访问修饰符)
  8. 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E. Half-consecutive Numbers
  9. jquery选择器之基本选择器
  10. JAVA集合四:比较器--类自定义排序