SWFObject Flash 增强插件
- SWFObject 2提供两种优化flash播放器的嵌入方法:基于标记的方法和依赖于js的方法。
- SWFObject 2提供一个js的API,为嵌入SWF文件和获取Flash播放器的相关信息提供了一个完整的工具箱。
- 只用了一个很小的js文件 (10Kb / GZIPed: 3.9Kb)。
- 是SWFObject 1.5, UFO and the Adobe Flash Player Detection Kit的继承者。
- 拟统一所有现有的Flash播放器的嵌入方法,并提供了嵌入Adobe Flash Player内容新的标准
SWFObject v2.2
github地址
在线实例
实例预览 addDomLoadEvent
实例预览 addLoadEvent
实例预览 createCSS
实例预览 createCSS Advanced
实例预览 createSWF
实例预览 createSWF Command
实例预览 embedSWF
实例预览 embedSWF Callback
实例预览 getFlashPlayerVersion
实例预览 getObjectById
实例预览 getQueryParamValue
实例预览 hasFlashPlayerVersion
实例预览 registerObject
实例预览 registerObject Callback
实例预览 removeSWF
实例预览 showExpressInstall
实例预览 switchOffAutoHideShow
实例预览 switchOffAutoHideShow Dynamic
使用方法
载入 JavaScript 文件
- <scriptsrc='swfobject.js'></script>
API 方法
名称 | 说明 |
---|---|
addDomLoadEvent(fn) |
增加一个只要 DOM 加载完成,就执行的函数。对于不支持的浏览器,将会降级使用 addLoadEvent 方法 |
addLoadEvent(fn) |
在不覆盖 onload 事件的基础上,给 onload 增加一个函数 |
createCSS( selStr, declStr, mediaStr, newStyleBoolean ) |
使用 SWFObject 公开的内部方法创建样式表 selStr (string)[必须]:CSS 选择器 declStr (string)[必须]:CSS 声明 mediaStr (string):媒体类型 newStyleBoolean (boolean):是否使用一个新的 style 标签来保存样式 |
createSWF( attObj, parObj, replaceElemIdStr ) |
使用 SWFObject 公开的内部方法来加载 Flash attObj (object):attributes 的参数。例:{name:value} [参考资料] parObj (object):params 的参数。例:{name:value} [参考资料] replaceElemIdStr (string):要加载 Flash 的元素 ID 【注意】 attObj 不要设置以下属性: classid:"D27CDB6E-AE6D-11cf-96B8-444553540000" (SWFObject 会自动添加) type:"application/x-shockwave-flash" (SWFObject 会自动添加) codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" (不推荐) parObj 不要设置以下属性: movie (请使用 data 属性) |
embedSWF( swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn ) |
对 HTML 标记加载 Flash (也称为动态发布 参数: swfUrlStr (string)[必须]:要加载 Flash 的 URL replaceElemIdStr (string)[必须]:要加载 Flash 的元素 ID widthStr (string)[必须]:Flash 的宽度 heightStr (string)[必须]:Flash 的高度 swfVersionStr (string):所需 Flash 播放器的最低版本。通常为三个数字的组合,如:"9.0.18",其中可以省略次要版本号,如:"9.0.0" 可以直接写为 "9" xiSwfUrlStr (string):用来提示升级 Flash 的引导文件。Flash 版本低于要求的最低版本时,会显示这个 Flash,压缩包里面的 expressInstall.swf 可以在 6.0.65 及更高的版本中播放,它的最小尺寸为 310x137px flashvarsObj (object):flashvars 的参数。例:{name:value} parObj (object):params 的参数。例:{name:value} [参考资料] attObj (object):attributes 的参数。例:{name:value} [参考资料] callbackFn (function):Flash 加载成功后的回调函数 |
getFlashPlayerVersion() |
获取 Flash 播放器的版本号,返回类型为 object,内容为:{major:n,minor:n,release:n} |
getObjectById(objectIdStr) |
获取加载 Flash 元素 注意:该方法仅支持静态发布 |
getQueryParamValue(paramStr) |
获取 URL 中的参数 paramStr (string):参数名称 |
hasFlashPlayerVersion(versionStr) |
判断 Flash 播放器是否达到要求版本号。返回 true 或 flash versionStr (string):所需 Flash 播放器的最低版本。通常为三个数字的组合,如:"9.0.18",其中可以省略次要版本号,如:"9.0.0" 可以直接写为 "9" |
registerObject( objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn ) |
对使用标准的方法加载 Flash (也称为静态发布) 参数: objectIdStr (string)[必须]:加载 Flash 元素(<object>)的 ID; swfVersionStr (string)[必须]:所需 Flash 播放器的最低版本。通常为三个数字的组合,如:"9.0.18",其中可以省略次要版本号,如:"9.0.0" 可以直接写为 "9" xiSwfUrlStr (string):用来提示升级 Flash 的引导文件。Flash 版本低于要求的最低版本时,会显示这个 Flash,压缩包里面的 expressInstall.swf 可以在 6.0.65 及更高的版本中播放,它的最小尺寸为 310x137px callbackFn (function):Flash 加载成功后的回调函数 |
removeSWF(objElemIdStr) |
删除 HTML 中的 Flash objElemIdStr (string):要加载 Flash 的元素 ID |
showExpressInstall( att, par, replaceElemIdStr, callbackFn ) |
显示用来提示升级 Flash att (object):attributes 的参数。例:{name:value} [参考资料] par (object):params 的参数。例:{name:value} [参考资料] replaceElemIdStr (string):要加载 Flash 的元素 ID callbackFn (function):Flash 加载成功后的回调函数 |
switchOffAutoHideShow() |
禁用 SWFObject 默认显示或隐藏。确保调用后,不受之前的其他 SWFObject 加载影响。 |
下载
SWFObject Flash 增强插件相关推荐
- java开发ps插件_超强自主开发的Photoshop CS6增强插件 唯一的面板测试版2
超强自主开发的Photoshop CS6增强插件 唯一的面板测试版2 热心网友2012.10.11Photoshop 适用于Photoshop CS6的增强插件下载.具有增强对齐,加入类似CDR的前进 ...
- php 评论插件,Typecho评论增强插件:TeComment(2017.09.07更新)
TeComment(2017.09.07更新) Typecho 评论增强插件,可为Typecho评论增加评论工具栏.实现评论列表异步加载以及Ajax提交评论功能 插件地址:TeComment 1.安装 ...
- camera tweak android,苹果iPhone相机大提升 CameraTweak2超强大的拍照增强插件
CameraTweak 是一款可以为您的iPhone带来各种拍照新功能,比如倒时定时器.曝光和聚焦的独立标线.定时拍摄等功能.用户安装CameraTweak 之后不用进行任何设置,进入相机应用你就会发 ...
- 解决Chrome谷歌浏览器″Adobe Flash Player 插件已被屏蔽″的问题
解决Chrome谷歌浏览器"Adobe Flash Player 插件已被屏蔽"的问题如果你确定在电脑上确实已经安装了 Adobe Flash Player 插件,但是打开网页 ...
- html5拖动的面板 panel,基于jQuery UI的Bootstrap Panel面板功能增强插件
LobiPanel是一款基于jQuery UI的Bootstrap Panel面板功能增强插件.通过该插件可以为Bootstrap的原生Panel面板增加编辑标题,最大化,最小化,面板拖动关闭面板等功 ...
- Google Chrome 11 浏览器 下Flash Debug 插件无效的解决办法
谷歌浏览器 用起来 就一个字 爽 所以 本人在开发Flex的时候也希望能用chrome来调试自己的flex程序,但是发现无法连接Debug插件,下面总结可能出现问题的地方: 1.首先你要确定是否安装了 ...
- mysql密码加强_MySQL密码增强插件
介绍 以前没有太注意MySQL密码安全策略的配置方法,只是人为了将密码设为复杂密码,但是没有找到配置的方法,今天姜承尧的微信公众号正好发布了一篇关于这个的文章,所以在这里也顺便将方法写下来.首先该功能 ...
- Linux系统下安装Adobe Flash Player插件观播放视频
linux系统上火狐浏览器看视频时无法播放视频,提示没有安装flash player插件,linux系统如何安装flash player插件呢? 我们在此以Centos/Redhat 7.3为例,方法 ...
- Linux系统下安装Adobe Flash Player插件的方法
Linux系统上用火狐浏览器看视频的时候发现没有安装flash player插件,无法播放视频.简单几步安装插件,就可以快乐地使用linux系统看视频了. 步骤如下: 一.打开视频网站时提示无法加载视 ...
- 解决Chrome谷歌浏览器Adobe Flash Player 插件已被屏蔽的问题
解决Chrome谷歌浏览器"Adobe Flash Player 插件已被屏蔽"的问题 如果你确定在电脑上确实已经安装了 Adobe Flash Player 插件,但是打开网页时 ...
最新文章
- 为啥我从后台查到的值在页面显示的是undefined_再谈一个管理后台列表功能应有的素质...
- 全局拖拽上传文件(类似百度网盘)的实现及踩坑
- VTK:相互作用之StyleSwitch
- android 多语言不起作用,Android本地化语言环境不起作用,所有区域代码都存在问题...
- java memcache 队列_基于memcache的java分布式队列实现。
- 云存储应用是视频监控系统发展的必然需求
- php dom手册,DOM 元素 - JavaScript中文参考手册 - php中文网手册
- 质数(素数) 与 加密(密码学上的应用)
- Android——列表选择框(Spinner)
- 计算机视觉学生论文,计算机视觉方面论文参考文献
- 密码学简史(一)--- 谍战中的古典密码学
- php短信接口开发demo,php短信接口DEMO-云信互联PaaS平台
- 探究腾讯云TCA和阿里acp的区别
- Windows系统共享文件夹或打印机等设备的dos脚本自动化
- Hadoop中的slaves文件
- Dubbo Failed to check the status of the service.No provider available for the service from问题解决
- [转]优秀程序员的45个习惯
- IPv9 或许又是一个虚头!
- MATLAB 文件未关联解决方法
- 少不读水浒——揭秘水浒传