Jquery 如何禁用SWF对象上的单击操作?

Jquery 如何禁用SWF对象上的单击操作?,jquery,flash,swfobject,Jquery,Flash,Swfobject,我正在寻找一种在单击SWF对象时转到URL的方法 我试着在一个对象周围包装一个HREF,我发现HREF在一个窗口中打开,另一个窗口打开,并给出一个404,例如 我不相信JavaScript和HTML能够与SWF对象的内容交互,但是您可以使用包含链接的透明DIV覆盖(而不是包装)该对象,或者如果您愿意的话,只使用链接。但是,这将禁用与SWF对象的任何交互-根据您的需要,这可能是可以接受的。您有两个选项:在SWF上放置一个透明的HTML元素并在其上设置一个单击处理程序,或者修改SWF本身。您不能简单

我正在寻找一种在单击SWF对象时转到URL的方法

我试着在一个对象周围包装一个HREF,我发现HREF在一个窗口中打开,另一个窗口打开,并给出一个404,例如


我不相信JavaScript和HTML能够与SWF对象的内容交互,但是您可以使用包含链接的透明DIV覆盖(而不是包装)该对象,或者如果您愿意的话,只使用链接。但是,这将禁用与SWF对象的任何交互-根据您的需要,这可能是可以接受的。

您有两个选项:在SWF上放置一个透明的HTML元素并在其上设置一个单击处理程序,或者修改SWF本身。您不能简单地将SWF包装在
中——SWF由Flash Player播放,不是一个普通的DOM元素。它没有遵循与DOM元素相同的规则。

谢谢Tom。我看到了这个建议,但不幸的是,在这种情况下,它是行不通的。
<a href="http://www.google.com">
<object width="300" height="250" type="application/x-shockwave-flash" data="element2.swf" id="swf3a0a2" style="visibility: visible;"><param name="wmode" value="window"><param name="menu" value="false"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF"><param name="allowScriptAccess" value="always"></object>
</a>
$("object").click(function(event) {
    event.preventDefault();
});