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 相关文章推荐
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
javascript中注册和移除事件的4种方式
Mar 20 Javascript
自定义jQuery选项卡插件实例
Mar 27 Javascript
script不刷新页面的联动前后代码
Sep 18 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
JavaScript必知必会(九)function 说起 闭包问题
Jun 08 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
jQuery设计思想
Mar 07 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
js实现方块上下左右移动效果
Aug 17 Javascript
js正则相关知识点专题
May 10 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 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 define函数的使用说明
2008/08/27 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
深入理解Python中装饰器的用法
2016/06/28 Python
Python continue继续循环用法总结
2018/06/10 Python
Python错误处理操作示例
2018/07/18 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
python新手学习使用库
2020/06/11 Python
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
市场开发与营销专业求职信
2013/12/31 职场文书
大专生求职信
2014/06/29 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android