让 swfobject.js v2.2 版本支持透明flash

什么是swfobject.js ?
swfobject 是利用Javascript 插入flash的小脚本,
可以使HTML代码简洁,并且能通过W3C验证。

使用方法:
目前最新的2.2版本加载Flash只需要一行代码:

<script type=”text/javascript” src=”swfobject.js”></script>
<script type=”text/javascript”>
swfobject.embedSWF(“flash.swf”, “flash_div_id”, “300”, “150”, “9.0.0”, “expressInstall.swf”);
</script>
<div id=”flash_div_id”></div>

详细使用方法请参考官方文档。

swfobject.js v2.2 有一个小bug就是不能插入背景透明效果的flash,
不过没关系,我们把它DIY一下,
首先分析透明flash的原理就是增加以下代码:

<param name=’wmode’ value=’transparent’ />

那么我们用文本编辑器打开swfobject.js,查找代码:

aa.outerHTML='<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″‘+ah+”>”+af+”</object>”;

替换为:

aa.outerHTML='<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″‘+ah+”>”+af+”<param name=’wmode’ value=’transparent’ /> </object>”;

就是这么简单。 :)

swfobject官方地址:http://code.google.com/p/swfobject/

20110919
查看更好的方法请进入传送门:http://mimiz.cn/index.php/open-source/swfobject-transparent/

TrackBack: http://mimiz.cn/index.php/open-source/swfobject-js-transparent-flash/trackback/
7 Responses to “让 swfobject.js v2.2 版本支持透明flash”
  1. 减肥效果 Says:

    听说 楼下 爱上凤姐了

  2. 贝泉 Says:

    呵呵,其实我也非常喜欢使用flash调用……

  3. 电子烟 Says:

    电子烟来看看博主,好久没有来这里了,O(∩_∩)O~

  4. 小林主机 Says:

    小林主机来看看觅觅守候……

  5. 钻石团购 Says:

    这方法不错啊!

  6. 美黛榜 Says:

    呵呵 正好需要~

  7. 北京装修 Says:

    哈哈,文章不错,有点意思,收藏了 😛

Leave a Reply !

^_^您敢留下回复吗?