如何使用onmouseover在另一个框架中打开链接?

时间:2012-07-19 13:00:16

标签: javascript hyperlink onmouseover frameset

对于框架集,我想通过使用onmouseover打开A框架页面的链接并在另一个B框架中打开它?鼠标悬停在A帧的链接时,它将打开B帧上的页面。给一个提示。

1 个答案:

答案 0 :(得分:0)

当我与<frame>合作时,它已经花了很长时间(七年或更长时间)。

因为你没有发布任何html sourcode: - |,我创造了一个理论情境:

<html>
    <head>
      <script type="text/javascript">
       function nullRand () {
         //document.getElementById("frameBid").src = "myNewInternalPage.html";
           document.getElementById("frameBid").src = document.getElementById("frameAid").src;
        }
      </script>
    </head>
    <frameset cols="25,*" frameborder="no" border="0" framespacing="0" framepadding="0">
       <frame id="frameAid" name="frameAname" src="myHtmlFile.html" noresize>
       <frame id="frameBid" name="frameBname" src="" noresize>
    </frameset>
</html>

在我的理论文件&#39; myNewInternalPage.html&#39;你必须进行方法调用

<a href="#" onMouseOver="parent.nullRand()">An link</a>

注意:frame不同意显示外部内容。这就是iframe存在的原因。

更新

经过与OP的艰苦斗争,我得到了一些东西。这是一个解决方案:

1st:将旧的Javascript代码替换为&#39; nullRand()&#39;用新的

function nullRand (linkObject)
{
  document.getElementById("frameBid").src = linkObject.href; // The new way to access to a frame
  //top.frames["center"]..src = linkObject.href; <-- The old way to access to a frame */
}

第二名:如下所示,无线电流列出的标签如下:

<a href="the Url from your radiostream" ... onMouseOver="parent.nullRand(this)">...</a>

所以它应该有效。在我看来,你应该为你的任务考虑一个新的概念。