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 常见学习网站与参考书
Nov 09 Javascript
jQuery帮助之筛选查找 children([expr])
Jan 31 Javascript
js indexOf()定义和用法
Oct 21 Javascript
JavaScript中的call方法和apply方法使用对比
Aug 12 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
javascript自执行函数
Feb 10 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
你了解vue3.0响应式数据怎么实现吗
Jun 07 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
如何在vue中使用jointjs过程解析
May 29 Javascript
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
加载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
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
python发送邮件实例分享
2017/07/28 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
用python处理MS Word的实例讲解
2018/05/08 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python生成九宫格图片
2018/11/19 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
python requests.get带header
2020/05/05 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
Java基础知识面试题
2014/03/25 面试题
市场督导岗位职责
2015/04/10 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书