javaScript中如何获取前一画面的url

解决方案 »

  1.   

    也许没有办法 ,document.referrer
      

  2.   

    详细代码,alert出前一画面的url。谢谢大侠帮忙
      

  3.   

    没有前一页面就是空你从A.html链接到B.html 把代码放B.html里就可以看到了。
      

  4.   

    通过连接link的方式A--------B,也许可以通过reffer的方式,通过window.open的方式A-------B,也许可以通过window.opener.location.href的方式。若是window.location,response.redirect等方式是不行的。
      

  5.   

    History对象是访问不到url的,document.referrer倒是可以返回通过url链接过来的同一窗口的前一个页面的url。
      

  6.   

    //ASP.NET中的方法:      HttpContext.Current.Request.Url.PathAndQuery //获取当前页URL
          Page.Request.UrlReferrer.ToString() //获取前一页URL
      

  7.   

    1.htm
    <a href=2.htm>111</a>2.htm
    222
    <script>
    alert(window.location.href)
    </script>
      

  8.   

    1.通过链接:
    document.referrer
    2.通过window.open
    window.opener.location.
      

  9.   

    alert(document.referrer);
    放到服务器上就不是空了,一般都是探测用户是怎样来到本站的,所以多数时候是在服务器上的。
      

  10.   

    这要分静态网页与动态网页两种:
    1,静态,
      用window.history.go(-1)就可以回到上一页面,但无法得到上一页面的URL
    2,动态,
      这里面的情况很复杂,要看你是通过什么方式到第二个页面的,为了简单,我个人是按以下方式处理的:
      用session("URL0")=Request.ServerVariables("URL")记录第一个页面URL,进入第二个页面后,用session("URL1")=Request.ServerVariables("URL")记录第二个页面的URL,如果需要返回上一页面,可以用window.location.href="<%=Session("URL0")%>"来实现.