1. 程式人生 > >專案總結關於location.replace和location.href的區別

專案總結關於location.replace和location.href的區別

window.location.replacewindow.location.href都可以實現頁面的跳轉,但是它們是有區別的,具體區別如下:
假如有三個頁面a b c
按照頁面的跳轉順序是 a => b => c

  1. b => c在從頁面b跳轉到頁面c時,如果是通過window.location.href(".../c") 此時b頁面的路徑會被c頁面代替,但是點選回按鈕後頁面回退的是b頁面
  2. b => c在從頁面b跳轉到頁面c時,如果是通過window.location.replace(".../c") 此時b頁面的路徑會被c頁面代替,但是點選回按鈕後頁面回退的是a頁面(最開始的頁面)
  3. 兩者的區別: 兩者後退時所回退的頁面不一樣