談到返回上一頁,你們或許都會想到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;這時便可返回上一頁而且刷新(實質上是從新載入上一頁),就這麼一句話,便可知足你的需求。緩存