天天看點

history.back()和history.go()的差別

Javascript:history.go()和history.back()的用法和差別 

go(-1): 傳回上一頁,原頁面表單中的内容會丢失;history.go(-1):後退+重新整理;history.go(1) :前進

back(): 傳回上一頁,原頁表表單中的内容會保留; history.back():後退 ; history.back(0) 重新整理; history.back(1):前進

不同的浏覽器的後退行為也是有差別的,而差別就跟Javascript:history.go()和history.back()的差別類似。 

chrome和ff浏覽器後退頁面,會重新整理後退的頁面,若有資料請求也會送出資料申請。類似于 

history.go(-1) 

而safari(包括桌面版和ipad版本)的後退按鈕則不會重新整理頁面,也不會送出資料申請。類似于 

Javascript:history.back()。

windows.location.reload();//重新整理

windows.location.forward;前進

繼續閱讀