如何在跨帧访问后续页面之前记住前一页

时间:2010-05-24 04:11:31

标签: asp.net javascript

我得到两个框架,A和B表示。单击A中的链接会触发B中的页面,从 URL_A 更改为URL_B。

如何记住URL_A ,以便当用户点击URL_B中的取消按钮时,他们可以返回 URL_A

如何在fraTopMenu中获取mainFrame的URL?

<frameset rows="60,*" cols="*" frameborder="no" border="0" framespacing="0">  
  <frame src="/Common/Manager/TopMenu.aspx" name="fraTopMenu" 
    scrolling="no" noresize="noresize" id="fraTopMenu" title="" />  
  <frameset rows="*" cols="185,*" framespacing="0" frameborder="no" border="0">  
    <frame src="/Common/Manager/LeftMenu.aspx" name="leftFrame" id="leftFrame" 
      title="" />  
    <frame src="<%= MainUrl %>" name="mainFrame" id="mainFrame" />
  </frameset>
</frameset> 

2 个答案:

答案 0 :(得分:1)

  

点击第A帧中的链接会导致第B帧的网址从URL_A更改为URL_B

将框架B的网址改为URL_B?back_url=URL_A。现在,您可以阅读document.location.search.split[1]

中的URL_A

您可以使用top.frames[2].window.location.href

获取相框的网址

答案 1 :(得分:0)

Http Referer可能是您最好的选择。它(充其量)是一种不可靠的机制,因为它是从浏览器发送的,并且通常是空白的。