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 相关文章推荐
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
Apr 21 Javascript
js left,right,mid函数
Jun 10 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
Dec 08 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
用jquery仿做发微博功能示例
Apr 18 Javascript
在myeclipse中如何加入jquery代码提示功能
Jun 03 Javascript
JavaScript仿flash遮罩动画效果
Jun 15 Javascript
基于jQuery实现选项卡效果
Jan 04 Javascript
详解vue 不同环境配置不同的打包命令
Apr 07 Javascript
JS实现的贪吃蛇游戏案例详解
May 01 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
Oct 28 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
Nov 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
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php模拟post提交数据的方法
2015/02/12 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP常用的三种设计模式
2017/02/17 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
解密效果
2006/06/23 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python Socket编程详细介绍
2017/03/23 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Python的几种主动结束程序方式
2019/11/22 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
考核评语大全
2014/04/29 职场文书
公司授权委托书范文
2014/09/21 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang