javascript返回上一页并自动刷新

发布时间:2020-03-06编辑:脚本学堂
实现返回上一页,大家或许都会使用history.go(-1)和history.back()等,但是这只是单纯的返回上一页,读取的是缓存中的数据。

假如要求在某网站登陆后再返回上一页,这时需要刷新后才能显示你已登录,就不能仅仅只是返回上一页了。

实现该功能需要用到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;这时即可返回上一页并且刷新(实质上是重新载入上一页)。