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 相关文章推荐
Extjs学习过程中新手容易碰到的低级错误积累
Feb 11 Javascript
js读取本地excel文档数据的代码
Nov 11 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
分享Javascript实用方法二
Dec 13 Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 Javascript
VueJS全面解析
Nov 10 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
Jul 19 Javascript
Vue中的transition封装组件的实现方法
Aug 13 Javascript
vue引用外部JS的两种种方法
Jan 28 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
响应鼠标变换表格背景或者颜色的代码
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
浅谈php和.net的区别
2014/09/28 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
python动态监控日志内容的示例
2014/02/16 Python
python中二维阵列的变换实例
2014/10/09 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
python编程实现希尔排序
2017/04/13 Python
python实现猜数字小游戏
2020/03/24 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
python飞机大战游戏实例讲解
2020/12/04 Python
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
2014年外联部工作总结
2014/11/17 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python