【备忘】一段用于在论坛上插入Flash内容的JavaScript代码
这是我去年年初给我的一个朋友写的,不过后来因为种种原因没有利用上。
时间相隔了近一年,也不记得会不会有什么细节问题了,先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代码相关推荐
- 学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移
一.目的 通过将 Nand Flash 前 4K 代码搬移到 SDRAM 中,了解如何初始化并使用 ARM 的内存, 为编写 ARM bootloader 和搬移内核到内存作准备. 二.代 ...
- fs2410开发板搭建网站服务器,学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移...
一.目的 前面做过一个实验,搬移 Nand Flash 里的前 4k 代码到内存指定位置,这其实是把 SRAM 从 0x40000000 开始的 4K 代码复制到 SDRAM 的指定位置,并没有涉及到 ...
- 揭秘史上最昂贵的一行Javascript代码
最昂贵的Javascript代码缘起: 前一段时间,Opera 浏览器公司需要越来越多的服务器.本身公司预见到 Opera Mini, Opera Link, Opera Turbo 会带来爆炸性增长 ...
- 页面上插入flash文件
往页面上插入一个宽1919 高500的flash文件,1919/500=3.84 <embed src="banner2-safe.swf" type="" ...
- 5d6d论坛上插入音频视频的方法
1. 5d6d插入视频功能 给你一款优酷视频自动播放的代码吧. 插件添加方法: 一:上传 () 这个图片到论坛得到图片地址 二:进入后台找到 -->界面--> 编辑器设置-->Di ...
- 【备忘1】防止表格/层 被撑破的CSS控制代码
①防止表格被宽度过大的图片撑破 限制大图片显示尺寸 img { max-width: 550px; width:expression(this.width > 550 ? "550px ...
- azure_Azure ML算法备忘单
azure 云计算 , 机器学习 (Cloud Computing, Machine Learning) A common question often asked in Data Science i ...
- aws 认证_AWS ML专业认证备忘单
aws 认证 the highly important and carefully crafted piece, * this will only be useful after completing ...
- 准备度假了吗?比防晒霜更重要的备忘清单
作者:趋势科技资深分析师 RikFerguson 分享照片.利用GPS 签到,或是叙述自己会用多长时间享受阳光等细节,这些行为就好像在你家房顶上架了一个超大的霓虹灯,亮着"空房"的 ...
最新文章
- 你听说过反摩尔定律吗?
- CentOS 6.5环境实现corosync+pacemaker实现DRBD高可用
- AUTOSAR从入门到精通100讲(十)-DoIP协议介绍
- [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?
- python一维数组定义,python一维数组保存
- 以太坊区块链 JSON-RPC
- web developer tips (78):使用文档大纲导航
- 线程安全单例最佳实践,C#中的Lazy是如何保证线程安全的
- Google发布超难问答数据集「自然问题」:30万对问答,BERT都达不到70分
- WebApp那些事——(JqueryMobile) 实战(一)
- c语言如何框出视频或图像中的车辆,视频图像中的车辆检测跟踪和分类
- opencv实际案例(一)银行卡号的识别
- 【Unity】游戏开发过程中的前后台切换技术
- 关于太阳(卫星)天顶角,太阳高度角,太阳方位角
- 一键怎样批量修改图片像素大小
- 两个正态总体方差比的置信区间
- 流媒体 - 02 常用命令(gst+ffmpeg+v4l2)
- 亚控科技工作中的编程知识小积累
- OA(二)编写基本的CURD
- win10自带媒体服务器,怎么在win10中搭建流媒体服务器搭建
热门文章
- Websphere7上发布web程序
- 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
- python 读取特定字符之间数据_python 搜索每一行特定字符串之间的数据,求高人帮忙写人程序...
- java中斗地主发牌程序代码_java模拟实现斗地主发牌小程序
- mysql 导出并压缩_mysql压缩备份导入导出
- winform 图片压缩大小为原图的一半_SCI论文图片编辑——常见十问十答
- 第五章节 类的继承(访问修饰符)
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E. Half-consecutive Numbers
- jquery选择器之基本选择器
- JAVA集合四:比较器--类自定义排序