我试过用request.getHeader("Referer")但是不好用。request.getHeader("Referer")得到的是申请页的url。
通过A页面链接到B页面,request.getHeader("Referer")得到的是A页面得url,没有问题;
但是B页面通过链接可以到C页面(纯文字页面),从C页面通过链接调用history.back()返回到 B时,
request.getHeader("Referer")得到的仍然是A页面得url。我想要得是c页面得url.

解决方案 »

  1.   

    >从C页面通过链接调用history.back()返回到 B时Never use history.back(),而是使用同样将请求提交给服务器
      

  2.   

    在C页面得到B页面的URL 然后把history.back()该成这个URL的连接 不就一样了么?
      

  3.   

    document.referrer效果一样。强调一下C页面我不没有权限改动也改不了。还有没有别的方法了。
      

  4.   

    history.back()是js脚本,它没有再次访问服务器,而是调用本机缓存里的页面
    故缓存里的页面B只保存了页面A的url
      

  5.   

    twomao() 为什么document.referrer也是一样的效果呢