我需要將任意flash對象的wmode
更改爲透明的外部js文件,以確保它們不隱藏菜單,而不使用Jquery或類似的庫。更改任意flash對象wmode到透明
在FF中我使用getElementsByTagName("embed")
並設置屬性。它似乎運作良好。
具體來說我有object
設置swfObject
庫的問題在IE7中。
swfObject
創建在IE7下面的代碼:
<OBJECT id=mymovie height=400 width=134 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>
<PARAM NAME="_cx" VALUE="3545">
<PARAM NAME="_cy" VALUE="10583">
<PARAM NAME="FlashVars" VALUE="">
<PARAM NAME="Movie" VALUE="imgs/site/tower.swf">
<PARAM NAME="Src" VALUE="imgs/site/tower.swf">
<PARAM NAME="WMode" VALUE="Window">
<PARAM NAME="Play" VALUE="0">
<PARAM NAME="Loop" VALUE="-1">
<PARAM NAME="Quality" VALUE="High">
<PARAM NAME="SAlign" VALUE="">
<PARAM NAME="Menu" VALUE="-1">
<PARAM NAME="Base" VALUE="">
<PARAM NAME="AllowScriptAccess" VALUE="">
<PARAM NAME="Scale" VALUE="ShowAll">
<PARAM NAME="DeviceFont" VALUE="0">
<PARAM NAME="EmbedMovie" VALUE="0">
<PARAM NAME="BGColor" VALUE="FFFFFF">
<PARAM NAME="SWRemote" VALUE="">
<PARAM NAME="MovieData" VALUE="">
<PARAM NAME="SeamlessTabbing" VALUE="1">
<PARAM NAME="Profile" VALUE="0">
<PARAM NAME="ProfileAddress" VALUE="">
<PARAM NAME="ProfilePort" VALUE="0">
<PARAM NAME="AllowNetworking" VALUE="all">
<PARAM NAME="AllowFullScreen" VALUE="false">
</OBJECT>
我想盡一切可能的辦法設置wmode
到transparent
,使閃光燈無法掩蓋沒有成功,包括但不漂浮物不限於:
- 搜索
OBJECT
並將其PARAM
wmode
更改爲transparent
。 Object
(wmode=transparent
)- 調用
object
的SetValue
功能
無似乎工作的套裝屬性。儘管wmode似乎改變了Flash,但仍然隱藏了高度爲z-index
的其他對象。我在這裏錯過了什麼?
你可以多給點信息嗎?你只是試圖設置一次,還是關閉並重新打開?爲什麼在第一次建立頁面時無法設置wmode? – Andrew 2009-02-11 09:54:39