- location.reload():
- 使用
location.reload()
方法會重新加載當(dāng)前頁面,即重新發(fā)送請求獲取頁面內(nèi)容并刷新顯示。
- 會保留當(dāng)前頁面的歷史記錄,因此用戶可以通過瀏覽器的后退按鈕返回到之前的頁面。
- 可以接受一個布爾值參數(shù),表示是否強(qiáng)制從服務(wù)器重新加載頁面。如果參數(shù)為 true,則強(qiáng)制從服務(wù)器重新加載頁面。
- location.replace():
- 使用
location.replace()
方法會在當(dāng)前頁面直接替換為新的頁面,而不是重新加載當(dāng)前頁面。
- 不會保留當(dāng)前頁面的歷史記錄,因此用戶無法通過瀏覽器的后退按鈕返回到之前的頁面。
- 通常用于在頁面跳轉(zhuǎn)后不希望用戶能夠回退到前一個頁面的情況下使用。
總結(jié):location.reload()
重新加載當(dāng)前頁面,保留歷史記錄;location.replace()
替換當(dāng)前頁面為新頁面,不保留歷史記錄。