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