父窗口文件html:
<iframe src="inner.html"></iframe>
<A HREF="##">OUTER ANCHOR</A>IFRAME文件html:
<A HREF="#abcdefg">INNER ANCHOR</A>问题:
如何在点击IFRAME中的链接后,将其传递到父窗口URL中?使得父窗口刷新。
类似的,如何在父窗口URL被修改后(浏览器后退前进或收藏夹或用户手动修改),使得父窗口URL成为JS变量传递到IFRAME中去?
请高手指教。

解决方案 »

  1.   

    框架脚本源test1.asp<%
    if request.querystring("name")<>"" then response.write(request.querystring("name"))
    %>
    <A HREF="#" onclick="parent.location.reload('test.asp?name='+this.innerText)">INNER ANCHOR </A> 父窗口test.asp
    <%
    if request.querystring("name")<>"" then response.write(request.querystring("name"))
    %>
    <iframe name="child" id="child" src="test2.asp"> </iframe> <br>
    <A HREF="#" onclick="frames['child'].location.reload('test2.asp?name='+this.innerText);">OUTER ANCHOR </A>
      

  2.   

    框架脚本源test1.asp <%
    if request.querystring("name")<>"" then response.write(request.querystring("name"))
    %>
    <A HREF="#" onclick="parent.location.reload('test.asp?name='+this.innerText)">INNER ANCHOR </A>父窗口test.asp(小小失误,上面的回复把框架的源名写错了)<% 
    if request.querystring("name") <>"" then response.write(request.querystring("name")) 
    %> 
    <iframe name="child" id="child" src="test1.asp"> </iframe> <br> 
    <A HREF="#" onclick="frames['child'].location.reload('test1.asp?name='+this.innerText);">OUTER ANCHOR </A>
      

  3.   

    1. 在iframe在设置target属性
    <a href=".." target="_parent">Inner Anchor</a>
    2.在iframe中可以直接用JS获取parent窗口的urlparent.location.href
      

  4.   


    在iframe在设置target属性,就如同使用TreeView控件一样,也常这样用。