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


簡單的說就是:go(-1): 返回上一頁,原頁面表單中的內容會丟失;back(): 返回上一頁,原頁表表單中的內容會保留。 

history.go(-1):後退+刷新 
history.back():後退 

之所以注意到這個區別,是因爲不同的瀏覽器的後退行爲也是有區別的,而區別就跟Javascript:history.go()和history.back()的區別類似。 

chrome和ff瀏覽器後退頁面,會刷新後退的頁面,若有數據請求也會提交數據申請。類似於 
history.go(-1) 

而safari(包括桌面版和ipad版本)的後退按鈕則不會刷新頁面,也不會提交數據申請。類似於 
Javascript:history.back()。 

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