Friday, July 11, 2008

兼容各浏览器的Flash播放器封装: swfobject.js

这里下载最新版的SWFObject:http://blog.deconcept.com/swfobject/swfobject_source.js

用它的好处主要有:
1.IE中没有讨厌的虚框问题了。
2.提供了完善的版本检测功能,如果版本不够则显示其他东西,比如图片或文字。
3.易于使用,只要在页面头加载一个 .js 文件,然后 HTML 写一个容器,里面放普通的文本或图片(用于无法显示 Flash 时显示),最后 用脚本来替换这个元素里面的内容为 Flash。
4.可以通过验证——当然这个不是重点,只是顺带效果罢了。

只需要包含 swfobject.js这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了。 下面是一个最简单的范例:

<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
This text is replaced by the Flash movie.
</div>

<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.write("flashcontent");
</script>

No comments: