我需要将wmode
任意 Flash 对象从外部 js 文件更改为透明,以确保它们不会在不使用 Jquery 或类似库的情况下隐藏菜单。
在 FF 我使用getElementsByTagName("embed")
并设置属性。它似乎运作良好。
具体来说,我在 IE7 中object
由swfObject
库设置时遇到问题。
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
. 我在这里想念什么?