Javascript 嵌入Flash对象赢得';t点击Internet Explorer(尽管有wmode)
我想用javascript捕捉页面上嵌入flash对象的点击。我使用wmode=“不透明”(也尝试了透明),并设置了一个较低的z索引。我试着点击一个div、object元素和embed元素。Javascript 嵌入Flash对象赢得';t点击Internet Explorer(尽管有wmode),javascript,html,css,flash,embed,Javascript,Html,Css,Flash,Embed,我想用javascript捕捉页面上嵌入flash对象的点击。我使用wmode=“不透明”(也尝试了透明),并设置了一个较低的z索引。我试着点击一个div、object元素和embed元素。 在FF(5)中,这三个选项都有效。在IE(7和8)上,它们都不起作用 以下是我的代码(我删除了类似flash类型或classid的一些属性): 第二种解决方案 A还试图将div放在对象元素之后,并带有“top:-100px;”以在flash的顶部。在IE中,如果div为素色(如bg color:red)
在FF(5)中,这三个选项都有效。在IE(7和8)上,它们都不起作用 以下是我的代码(我删除了类似flash类型或classid的一些属性):
第二种解决方案
A还试图将div放在对象元素之后,并带有“top:-100px;”以在flash的顶部。在IE中,如果div为素色(如bg color:red),则它可以工作,但如果它具有透明背景,则不能工作:
<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一起工作?多谢各位
background-color: white;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity = 0);
background-color: white;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity = 0);