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;前進

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章