SWFObject 2.1以上版本语法介绍


Posted in Javascript onJuly 10, 2010

不过先前的 调用方法着实有些繁琐,先实例化->添加参数、变量->写入,搞的跟把大象装冰箱里头一样麻烦。好在作者终于注意到这一点,在新的2.x版本中,其最简单的调用竟只需一句话,并且不需要等待页面加载完成,这意味着你可以将这句话写在页面的任何地方,由此可见人类的科技水平进步之快,下面我们就来列举几个我们在日常开发中最常用到的几个调用实例。

1、最简单,最基本,只要想插入flash都能用到的经典一句话

<SCRIPT src="swfobject.js" type=text/javascript></SCRIPT> 
<SCRIPT type=text/javascript> 
swfobject.embedSWF("xiedaima.swf", "yourFlashContainer", "300", "120", "9.0.0", "expressInstall.swf"); 
</SCRIPT>

注解:调用方法embedSWF——插入SWF文件,参数依次是
@swf文件的地址;
@用于装入swf文件的容器(如div)的id;
@flash的宽度;
@flash的高度(当然,这里的宽高都可以使用诸如100%这样的百分比来表示);
@正常播放该flash所需的最低版本;
@当版本低于要求时,执行该swf文件,这里利用这个flash跳转到官方下载最新版本的flash插件。(该参数可以省略)

在同一个页面插入多个flash到不同位置时,只要重复上面的语句,使用不同的容器id就可以了。

2、给swf文件传递参数、变量、属性的调用方法

<SCRIPT src="swfobject.js" type=text/javascript></SCRIPT> 
<SCRIPT type=text/javascript> 
//1、使用Json初始化变量、参数、属性 
var flashvars = { 
name1: "hello", 
name2: "world", 
name3: "foobar" 
}; 
var params = { 
menu: "false" 
}; 
var attributes = { 
id: "dynamicContent2", 
name: "dynamicContent2" 
}; 
swfobject.embedSWF("test6_flashvars.swf", "content2", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes); //2、传统的初始化设置,效果一样 
var flashvars = {}; 
flashvars.name1 = "hello"; 
flashvars.name2 = "world"; 
flashvars.name3 = "xiedaima"; 
var params = {}; 
params.menu = "false"; 
var attributes = {}; 
attributes.id = "dynamicContent3"; 
attributes.name = "dynamicContent3"; 
swfobject.embedSWF("xiedaima.swf", "content3", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes); 
//3、直接写在后面,就一句话,简洁剽悍,不拖泥带水 
swfobject.embedSWF("xiedaima.swf", "content5", "300", "120", "6.0.0", "expressInstall.swf", {name1:"hello",name2:"world",name3:"xiedaima"}, {menu:"false"}, {id:"dynamicContent5",name:"dynamicContent5"}); 
</SCRIPT>

最后还是调用embedSWF方法嵌入flash,其参数顺序也很清晰,本人更喜欢第1中调用方法,看的不累,用着也方便。
打包下载地址
Javascript 相关文章推荐
用jQuery实现检测浏览器及版本的脚本代码
Jan 22 Javascript
JS字符串函数扩展代码
Sep 13 Javascript
用js的document.write输出的广告无阻塞加载的方法
Jun 05 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
Javascript类型转换的规则实例解析
Feb 23 Javascript
判断输入的字符串是否是日期格式的简单方法
Jul 11 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
JS逻辑运算符短路操作实例分析
Jul 09 Javascript
vue element-ui读取pdf文件的方法
Nov 26 Javascript
JS数组方法concat()用法实例分析
Jan 18 Javascript
加载jQuery后$冲突的解决办法
Jul 09 #Javascript
在javascript将NodeList作为Array数组处理的方法
Jul 09 #Javascript
jquery multiSelect 多选下拉框
Jul 09 #Javascript
IE8 chrome中table隔行换色解决办法
Jul 09 #Javascript
jQuery EasyUI NumberBox(数字框)的用法
Jul 08 #Javascript
JSON.parse 解析字符串出错的解决方法
Jul 08 #Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 #Javascript
You might like
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
删除重复数据的算法
2006/11/23 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
JS面向对象编程详解
2016/03/06 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
2013年入党人员的自我鉴定
2013/10/25 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
golang连接MySQl使用sqlx库
2022/04/14 Golang
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers