私は自分のページ上の埋め込みフラッシュオブジェクト上でjavascriptをクリックして捕捉したいと思います。私はwmode = "opaque"(透明にしてみました)と低いZ-インデックスを使用しました。私はdiv、object要素、embed要素をクリックしてみました。
FF(5)では、3つすべてが機能します。 IE(7 & 8)では、いずれも機能しません。ここで埋め込みFlashオブジェクトはInternet Explorer上でクリックを捕まえません(wmodeにもかかわらず)
は(私はタイプまたはclassidのようなフラッシュのためのいくつかの属性を削除)私のコードです:
<div onclick="javascript:alert('div.click');" style="z-index:10;">
<object onclick="javascript:alert('object.click');" style="z-index:1;">
<param value="flash.swf" name="movie">
<param value="opaque" name="wmode">
<embed onclick="javascript:alert('embed.click');" wmode="opaque" src="flash.swf">
</object>
</div>
第二の溶液
Aもトップ」でオブジェクト要素の後にdiv要素を入れてみました: -100ピクセル;フラッシュの上に乗ること。 IEでは、div要素が無地色である場合には(BG-色のように:赤)作品ではなく、それは透明な背景がある場合:
<object onclick="javascript:alert('object.click');" style="z-index:1;">
<param value="flash.swf" name="movie">
<param value="opaque" name="wmode">
<embed onclick="javascript:alert('embed.click');" wmode="opaque" src="flash.swf">
</object>
<div onclick="javascript:alert('div.click');" style="height:100px; top:-100px; position:relative; background-color:Transparent; z-index:10;">
</div>
- を私はそれがInternet Explorerのを動作させるためにあらゆる機会を持っていますか?ありがとうございました。