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 相关文章推荐
jquery live()重复绑定的解决方法介绍
Jan 03 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
深入讲解AngularJS中的自定义指令的使用
Jun 18 Javascript
Javascript使用post方法提交数据实例
Aug 03 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
Apr 21 Javascript
JSONP和批量操作功能的实现方法
Aug 21 Javascript
jQuery实现立体式数字动态增加(animate方法)
Dec 21 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 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
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python同步两个文件夹下的内容
2019/08/29 Python
python默认参数调用方法解析
2020/02/09 Python
python实现飞船大战
2020/04/24 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
如何用python写个模板引擎
2021/01/14 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
如何获得EntityManager
2014/02/09 面试题
汽车专业毕业生推荐信
2013/11/12 职场文书
社团招新策划书
2014/02/04 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
土木工程求职信
2014/05/29 职场文书
工会趣味活动方案
2014/08/18 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python