SWFObject是什么

Posted 于文静0727

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SWFObject是什么相关的知识,希望对你有一定的参考价值。

一:简介:
SWFObject是一个用于在html中方便插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的javascript模块。该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的 HTML、XHTML中出现object、embed等非标准标签,从而符合更加标准。
 
二:应用:
1.
<script type=”text/javascript” src=”swfobject.js”></script>//引入swfobject.js
<div id=”flashcontent”>
//此处为SWF资源预留一个HTML结点,此处所有内容将被Flash movie替代
</div>
<script type=”text/javascript”>
var so = new SWFObject(”movie.swf”, “mymovie”, “200″, “100″, “7″, “#336699″);// 创建一个新的SWFObject实例,并且传入一下参数:文件路径、id、宽、高、FlashPlayer需要的版本号、资源背景色等
so.write(”flashcontent”);//将Flash资源应用到DOM里,在浏览器中显示出来。
</script>
2. 采用“Flashvars”参数传入变量
用Flashar是在预加载Flash时传入数据的最佳做法,语法格式与get变量串类似,如
variable1=value1&variable2=value2&variable3=value3SWFObject
例子如下:
<script typt=”text/javascript”>
Var So=new SWFObject(“movie.swf”,”mymovie”,”200”,”100”,”7”,”#336699”);
   So.addVariable(“variable1”,getQueryParamValue(“variable1”));
   So.addVariable(“variable2”,getQueryParamValue(“variable2”));
So.write(“flashcontent”);
</script>

以上是关于SWFObject是什么的主要内容,如果未能解决你的问题,请参考以下文章

SWFObject / 加载 smil 文件

我需要 swfobject.js 的替代解决方案

VideoJS 和 swfobject 嵌入问题

SWFObject Flash 增强插件

SWFObject: Javascript Flash Player detection and embed script

使用 SWFObject 加载 SWF 时调整其大小