frame.html
<frameset rows="50,*" cols="*">
<frame src="top.html" id="top" />
<frameset rows="*" cols="100,*">
<frame src="left.html" id="left" />
<frame src="right.html" id="right" />
</frameset>
</frameset>left.html
<input type="button" onclick="alert(parent.document.getElementById('right').src);" value="Press me">

解决方案 »

  1.   

    parent.document.getElementById('right').src只能获取'right'中初始的网站地址,那么从这个初始地址中打开新的网址怎么获取?
      

  2.   

    parent.document.getElementById('right').src只能获取'right'中初始的网站地址,如1楼中的right.html,那么从这个初始地址中打开新的网址怎么获取?
      

  3.   

    打开的新的网址还在这个框架下边他的id依然是right,只要你的打开的新的网址没有把左边的fame挤掉
      

  4.   

    parent.document.getElementById('right').src  只能获取到right.html,不能获取到从right.html打开新的网址
      

  5.   

    当然你的<a>的target属性必须得是默认值_self
      

  6.   

    我的frame.html:
     
    <frameset rows="130,*" cols="*" frameborder="no" border="0" framespacing="0">
      <frame src="top.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
      <frameset rows="*" cols="230,*" framespacing="0" frameborder="no" border="0">
        <frame src="lift.php" name="leftFrame" id="leftFrame" title="leftFrame" />
        <frame src="http://baidu.com/" name="mainFrame" id="mainFrame" title="mainFrame" />
      </frameset>
    </frameset>
    lift。html:<script language=JavaScript>
     function caiji()
     {
      alert(parent.frames.mainFrame.location.href);
     }
    </script>
           <input name="btn" type="button" class="buttoncss" onclick="caiji()" value="采集">