在JavaScript中检测Flash对象

Rya*_*ter 3 html javascript flash jquery object

有没有一种方法可以让JavaScript/jQuery知道什么时候点击Flash对象(并且仍然有Flash处理点击)?

我尝试将一个表放在对象的顶部,并且设置position: fixed了一个z-index对象,param name='wmode' value='transparent'这样我可以使用jQuery的click()来检测哪个列被点击了,但点击从未被JavaScript(Chromium Linux)拦截.

还有另一种方法来实现这一目标吗?

Rya*_*ter 10

谢谢马蒂华莱士和达尔文!

<div id='flash'>
<object>
<param name='wmode' value='transparent' />
<embed src='foo.swf' wmode=transparent allowfullscreen='true' allowscriptaccess='always'>
</embed>
</object>
</div>

<div id='output'></div>

<script type='text/javascript'>
$('#flash').mousedown(function (e){
    $('#output').append('<br>X: ' + e.pageX + ' ; Y: ' + e.pageY);
});
</script>
Run Code Online (Sandbox Code Playgroud)

测试后,Flash对象上任意点击的XY坐标将准确打印到屏幕上,鼠标与Flash对象的交互将正常进行.