谈到返回上一页,你们或许都会想到history.go(-1)和history.back()等,可是这只是单纯的返回上一页,读取的是缓存中的数据,不必定会达到想要的效果。好比说在某在网站上登录后返回到上一页,这时须要刷新后才能显示你已登陆,就不能仅仅只是返回上一页了。html
实现该功能须要用到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;这时便可返回上一页而且刷新(实质上是从新载入上一页),就这么一句话,便可知足你的需求。缓存