Flashビデオ(SWFObject)の下に隠され得ることからJavascriptのメニューを予防する方法

StackOverflow https://stackoverflow.com/questions/1081863

質問

Flashビデオ(SWFObject)。

の下に隠され得ることからJavascriptのメニューを防ぐ方法

私はオープンフラッシュチャートを使用していますが、チャートは私のPHPのshopppingカートに細かい表示されますが、私のjavascriptのメニューには、Flashチャートの後ろに隠れてきている。

この問題を修正するには?

ここに私のスクリプトコードは、次のとおりです。

<時間>
<script type="text/javascript">

swfobject.embedSWF(
  "open-flash-chart.swf", "Dashboard_Chart",
  "800", "400", "9.0.0", "expressInstall.swf",
  {"data-file":"ofc-chart.php"} );

</script>
<時間>

UPDATE(解決):

私は解決策を見つけます。

ここで働く私の新しいコードがあると、メニューは罰金を示しています。

<時間>
<script type="text/javascript">
    var flashvars = {};
    var params = {};
    params.wmode = "opaque";
    var attributes = {};
    swfobject.embedSWF("../swf/open-flash-chart.swf", "Dashboard_Chart", "760", "300", "9.0.0", "expressInstall.swf", {"data-file":"ofc-chart.php"}, flashvars, params, attributes );

</script>
<時間>
役に立ちましたか?

解決

透明にWMODEパラメータを設定してみてください。

swfobject.embedSWF("open-flash-chart.swf", "Dashboard_Chart","800", "400", "9.0.0",
   "expressInstall.swf",
   {"data-file":"ofc-chart.php"},
   {"wmode":"transparent"}
);

他のヒント

あなたは不透明(または透明)へのwmodeを設定する必要があります。この代表団は、ブラウザにレンダリングし、Zインデックス要素は、Flashコンテンツの上に座ることができます。例:

<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "transparent"; 
//params.wmode = "opaque"; 
var attributes = {};
swfobject.embedSWF("myContent.swf", "myContent", "300", "120",
    "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script> 

など壊れ国際化と低速のレンダリング速度などの欠点の数が付属していますが、それはあなたのメニューの下でフラッシュを取得します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top