wmode
Jqueryまたは同様のライブラリを使用せずにメニューを非表示にしないように、任意のフラッシュオブジェクトを外部jsファイルから透明に変更する必要があります。
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 はまだ high の他のオブジェクトを隠していますz-index
。ここで何が欠けていますか?