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>