js Flash插入函数免激活代码


Posted in Javascript onMarch 31, 2009
第一步:写个JS脚本文件flash.js 
程序代码: 
function writeFlashHTML( arg ) 
{ 
var parm = [] 
var _default_version = "8,0,24,0"; 
var _default_quality = "high"; 
var _default_align = "middle"; 
var _default_menu = "false"; 
for(i = 0; i < arguments.length; i ++) 
{ 
parm[i] = arguments[i].split(' ').join('').split('=') 
for (var j = parm[i].length-1; j > 1; j --){ 
parm[i][j-1]+="="+parm[i].pop(); 
} 
switch (parm[i][0]) 
{ 
case '_version' : var _version = parm[i][1] ; break ; 
case '_swf' : var _swf = parm[i][1] ; break ; 
case '_base' : var _base = parm[i][1] ; break ; 
case '_quality' : var _quality = parm[i][1] ; break ; 
case '_loop' : var _loop = parm[i][1] ; break ; 
case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; 
case '_wmode' : var _wmode = parm[i][1] ; break ; 
case '_play' : var _play = parm[i][1] ; break ; 
case '_menu' : var _menu = parm[i][1] ; break ; 
case '_scale' : var _scale = parm[i][1] ; break ; 
case '_salign' : var _salign = parm[i][1] ; break ; 
case '_height' : var _height = parm[i][1] ; break ; 
case '_width' : var _width = parm[i][1] ; break ; 
case '_hspace' : var _hspace = parm[i][1] ; break ; 
case '_vspace' : var _vspace = parm[i][1] ; break ; 
case '_align' : var _align = parm[i][1] ; break ; 
case '_class' : var _class = parm[i][1] ; break ; 
case '_id' : var _id = parm[i][1] ; break ; 
case '_name' : var _name = parm[i][1] ; break ; 
case '_style' : var _style = parm[i][1] ; break ; 
case '_declare' : var _declare = parm[i][1] ; break ; 
case '_flashvars' : var _flashvars = parm[i][1] ; break ; 
default :; 
} 
} 
var thtml = "" 
thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'" 
if(_width) thtml += " width='" + _width + "'" 
if(_height) thtml += " height='" + _height + "'" 
if(_hspace) thtml += " hspace='" + _hspace + "'" 
if(_vspace) thtml += " vspace='" + _vspace + "'" 
if(_align) thtml += " align='" + _align + "'" 
else thtml += " align='" + _default_align + "'" 
if(_class) thtml += " class='" + _class + "'" 
if(_id) thtml += " id='" + _id + "'" 
if(_name) thtml += " name='" + _name + "'" 
if(_style) thtml += " style='" + _style + "'" 
if(_declare) thtml += " " + _declare 
thtml += ">" 
if(_swf) thtml += "<param name='movie' value='" + _swf + "'>" 
if(_quality) thtml += "<param name='quality' value='" + _quality + "'>" 
else thtml += "<param name='quality' value ='" + _default_quality + "'>" 
if(_loop) thtml += "<param name='loop' value='" + _loop + "'>" 
if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>" 
if(_play) thtml += "<param name='play' value='" + _play + "'>" 
if(_menu) thtml += "<param name='menu' value='" + _menu + "'>" 
else thtml += "<param name='menu' value='" + _default_menu + "'>" 
if(_scale) thtml += "<param name='scale' value='" + _scale + "'>" 
if(_salign) thtml += "<param name='salign' value='" + _salign + "'>" 
if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>" 
if(_base) thtml += "<param name='base' value='" + _base + "'>" 
if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>" 
thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'" 
if(_width) thtml += " width='" + _width + "'" 
if(_height) thtml += " height='" + _height + "'" 
if(_hspace) thtml += " hspace='" + _hspace + "'" 
if(_vspace) thtml += " vspace='" + _vspace + "'" 
if(_align) thtml += " align='" + _align + "'" 
else thtml += " align='" + _default_align + "'" 
if(_class) thtml += " class='" + _class + "'" 
if(_id) thtml += " id='" + _id + "'" 
if(_name) thtml += " name='" + _name + "'" 
if(_style) thtml += " style='" + _style + "'" 
thtml += " type='application/x-shockwave-flash'" 
if(_declare) thtml += " " + _declare 
if(_swf) thtml += " src='" + _swf + "'" 
if(_quality) thtml += " quality='" + _quality + "'" 
else thtml += " quality='" + _default_quality + "'" 
if(_loop) thtml += " loop='" + _loop + "'" 
if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'" 
if(_play) thtml += " play='" + _play + "'" 
if(_menu) thtml += " menu='" + _menu + "'" 
else thtml += " menu='" + _default_menu + "'" 
if(_scale) thtml += " scale='" + _scale + "'" 
if(_salign) thtml += " salign='" + _salign + "'" 
if(_wmode) thtml += " wmode='" + _wmode + "'" 
if(_base) thtml += " base='" + _base + "'" 
if(_flashvars) thtml += " flashvars='" + _flashvars + "'" 
thtml += "></embed>" 
thtml += "</object>" 
document.write(thtml) 
}

第二步:引用此JS文件到相应页面:
<script language="JavaScript" type="text/javascript" src="flash.js"></script>

第三步:具体插入Flash:

程序代码:

<script language="JavaScript" type="text/javascript"> 
writeFlashHTML("_swf=index.swf", "_width=100%", "_height=100%" ,"_wmode=transparent"); 
</script>
Javascript 相关文章推荐
javaScript同意等待代码实现心得
Jan 01 Javascript
javascript作用域容易记错的两个地方分析
Jun 22 Javascript
jquery getScript动态加载JS方法改进详解
Nov 15 Javascript
JS创建自定义表格具体实现
Feb 11 Javascript
jQuery检测输入的字符串包含的中英文的数量
Apr 17 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
JS中位置与大小的获取方法
Nov 22 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
浅谈Vue的响应式原理
May 30 Javascript
小程序的上传文件接口的注意要点解析
Sep 17 Javascript
2分钟实现一个Vue实时直播系统的示例代码
Jun 05 Javascript
响应鼠标变换表格背景或者颜色的代码
Mar 30 #Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 #Javascript
javascript 极速 隐藏/显示万行表格列只需 60毫秒
Mar 28 #Javascript
一个tab标签切换效果代码
Mar 27 #Javascript
js onpropertychange输入框 事件获取属性
Mar 26 #Javascript
input 高级限制级用法
Mar 26 #Javascript
HTML代码中标签的全部属性 中文注释说明
Mar 26 #Javascript
You might like
数据库相关问题
2006/10/09 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
深入理解vue Render函数
2017/07/19 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
vue实现计步器功能
2019/11/01 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
Python自定义线程池实现方法分析
2018/02/07 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
pycharm安装和首次使用教程
2018/08/27 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
详解Python实现进度条的4种方式
2020/01/15 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
优秀的自荐信要注意哪些
2014/01/03 职场文书
劳动实践课感言
2014/02/01 职场文书
财务人员求职自荐书范文
2014/02/10 职场文书
小学课外活动总结
2014/07/09 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
暑假生活随笔
2015/08/15 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis