SWFObject
SWFObject: Javascript Flash detection and embed script
包含了Flash插件的检测和符合xhtml规范的插入脚本。
作者还详细比较了几种插件检测和Flash插入网页的方法:
(1)Dreamweaver默认提供的方法没有插件检测功能,同时<embed>也不符合xhtml标准。
(2)仅使用Object标签和一种叫做"Flash satay"的方法。没有插件检测,"Flash satay"插入的Flash还没有了流的特性(就是必须完全下载完才会显示出来)
(3)在首页使用专门检测Flash版本的Flash文件,再进行相应导向的方法。在其它页面上没有插件或版本的检测,用户可能url地址跳过首页的检查。同样不符合xhtml标准。还不容易被搜索引擎得到。
(4)The Macromedia Flash MX 2004 Detection Kit,仅是上一种方法的规整版本,有同样的局限性。
(5)使用JS来检测和插入Flash动画。代码量大,设计师使用比较困难。而且一般写得不够灵活。
这个FlashObject其实也就是最后一种方法,只不过封装了更多的功能,使用起来更加简便而已。
使用示例:
<script type="text/javascript" src="flashobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>

<script type="text/javascript">
var fo = new FlashObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
fo.write("flashcontent");
</script>
下载地址
点击下载
包含了Flash插件的检测和符合xhtml规范的插入脚本。
作者还详细比较了几种插件检测和Flash插入网页的方法:
(1)Dreamweaver默认提供的方法没有插件检测功能,同时<embed>也不符合xhtml标准。
(2)仅使用Object标签和一种叫做"Flash satay"的方法。没有插件检测,"Flash satay"插入的Flash还没有了流的特性(就是必须完全下载完才会显示出来)
(3)在首页使用专门检测Flash版本的Flash文件,再进行相应导向的方法。在其它页面上没有插件或版本的检测,用户可能url地址跳过首页的检查。同样不符合xhtml标准。还不容易被搜索引擎得到。
(4)The Macromedia Flash MX 2004 Detection Kit,仅是上一种方法的规整版本,有同样的局限性。
(5)使用JS来检测和插入Flash动画。代码量大,设计师使用比较困难。而且一般写得不够灵活。
这个FlashObject其实也就是最后一种方法,只不过封装了更多的功能,使用起来更加简便而已。
使用示例:
<script type="text/javascript" src="flashobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var fo = new FlashObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
fo.write("flashcontent");
</script>点击下载


浙公网安备 33010602011771号