我正在寻找一种在点击SWF OBJECT时转到URL的方法。
我尝试在OBJECT周围包裹HREF,我发现HREF在一个窗口中打开,另一个窗口打开并给出404例如http://www.mysite.co.uk/undefined
<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>
我想知道SWF是否有用于传递URL的参数设置。有这样的标准方式吗?我怎么测试?
如果没有URL参数,我可以禁用OBJECT点击操作吗?我可以在对象下面添加一个文本HREF。我这,但它不起作用。
$("object").click(function(event) {
event.preventDefault();
});
答案 0 :(得分:0)
我不相信JavaScript和HTML能够与SWF对象的内容进行交互,但您可以使用包含链接的透明DIV覆盖(而不是换行)对象 - 或者只是您喜欢的链接。这会禁用与SWF对象的任何交互 - 但根据您的需要,这可能是可以接受的。
答案 1 :(得分:0)
您有两种选择:在SWF上放置透明HTML元素并在其上设置单击处理程序,或修改SWF本身。你不能简单地将SWF包装在<a>
中 - SWF正在由Flash Player播放,而不是普通的DOM元素。它不遵循与DOM元素相同的规则。