假如要求在某网站登陆后再返回上一页,这时需要刷新后才能显示你已登录,就不能仅仅只是返回上一页了。
实现该功能需要用到javascript中的document.referrer。
什么是document.referrer呢?比如说在http://www.a.com/index.html上有个链接指向http://www.b.com/,当点击http: //www.a.com/index.html上那个链接转到
http://www.b.com/时,对http://www.b.com/来说document.referrer就是http://www.aaaa.com/index.html。简单的说就是指当前页的上一个页面的URL。
如果用的是Ajax登录,在登录成功后就用location.href = document.referrer;这时即可返回上一页并且刷新(实质上是重新载入上一页)。