最近看別人的一些代碼,裏面用到了flash,之前沒有用過,這次就學習了下~
<!--[if IE]>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1200" height="900" id="falshBox">
<param name="allowScriptAccess" value="sameDomain" />
<param name="move" value="movie.swf?aname=abc" />
<param name="FlashVars" value="aname=abc" />
<param name="quality" value="high" />
<param name="bgcolor" value="#fffff" />
<embed src="movie.swf" quality="high" bgcolor="#ffffff" width="1200" height="900" name="flash test" align="middle" allowScriptAcccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<![endif]-->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="movie.swf?aname=abc" width="1200" height="900">
<param name="allowScriptAccess" value="sameDomain" />
<param name="move" value="movie.swf?aname=abc" />
<param name="FlashVars" value="aname=abc" />
<param name="quality" value="high" />
<param name="bgcolor" value="#fffff" />
</object>
<!--<![endif]-->
上面的代碼寫了IE瀏覽器的判斷,是因為IE10開始基本和現代瀏覽器一致,如果不寫兩種判斷,那麼在不支持embed的瀏覽器上就會展示兩個flash的盒子~
主要説下FlashVars這個字段,很容易可以看出這個是向flash傳參,同時也會看到param傳入時在資源後面加了參數,但是在資源後加參數,有的瀏覽器不識別,所以新增了FlashVars,為了兼容瀏覽器,最好是兩個地方都加上參數~
我這裏就簡單記錄下吧,想要了解更多的,可以參考我之前查閲的資料~
html向flash傳遞參數
Flash有關HTML參數詳解