Javascript flash元素内部href

Javascript flash元素内部href,javascript,html,internet-explorer,flash,Javascript,Html,Internet Explorer,Flash,使用以下代码: <a href="/someurl"> <div class='mydiv' onMouseOver="document.getElementById('myid').sendEvent('play');" onMouseOut="document.getElementById('myid').sendEvent('stop');"> <div id='myid'></div> <script

使用以下代码:

<a href="/someurl">
  <div class='mydiv' 
   onMouseOver="document.getElementById('myid').sendEvent('play');"
   onMouseOut="document.getElementById('myid').sendEvent('stop');">
    <div id='myid'></div>
    <script type="text/javascript">
      flashplayer.init('myid');
    </script>
  </div>
</a>

触发play()和stop()的工作方式与预期相同,但是href的作用不大,因为单击事件被发送到flashplayer,而不是跟随超链接

我在页面上有几个这样的FlashPlayer,我正试图找到一种方法来“激活”href onClick并遵守
中指定的url,我设法更接近我想要的内容。使用onmousedown事件,我可以在单击我的overlay div时触发javascript。读取父href url并发出
location.href='/myparenturl'的通用方法是什么;“style=”光标:指针

阅读父href url和问题的通用方法是什么 location.href='/myparenturl';“style=”光标:指针

为什么要在沙发上看电视呢?我演示了如何提取页面上每个锚定标记的link属性,只需将
警报(link)
替换为
窗口位置(link)
。如果只需要修复一些链接,还可以使用
getElementsByClassName
而不是
getElementsByTagName

var anchors = document.getElementsByTagName('a');
for(i = 0; i <= anchors.length; i++) {
    var anchor = anchors[i],
        link = anchor.getAttribute('href'),
        div = anchor.childNodes[0];
    div.onmousedown = function() {
        alert(link);
    }
}
var-anchors=document.getElementsByTagName('a');

对于(i=0;我为什么不为href使用javascript并放置一个onclick事件?因为onclick事件是由flash捕获的,而不是我的覆盖div。你确定吗?你确实尝试过吗?如果你尝试过:…我没有,我得到flash事件,即暂停视频(注意,在IE8中)不知道这是否有帮助,但我发现:因为flash正在窃取onClick事件