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

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()。 chrome

相關文章
相關標籤/搜索