在網頁中插入flash的方法
阿新 • • 發佈:2019-01-01
什麼是swfobject.js ?
swfobject 是利用Javascript 插入flash的小指令碼,
可以使HTML程式碼簡潔,並且能通過W3C驗證。
使用方法:
目前最新的2.2版本載入Flash只需要一行程式碼:
<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/