1. 程式人生 > >在網頁中插入flash的方法

在網頁中插入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”>

詳細使用方法請參考官方文件。

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/