溫馨提示×

location.href跳轉(zhuǎn)時如何保留歷史記錄

小樊
207
2024-06-27 20:32:20
欄目: 編程語言

可以使用pushState方法來實現(xiàn)在使用location.href跳轉(zhuǎn)時保留歷史記錄。pushState方法可以向瀏覽器的會話歷史堆棧中添加一條記錄,這樣就可以在跳轉(zhuǎn)后通過瀏覽器的前進和后退按鈕來訪問之前的頁面。

示例代碼如下:

// 在跳轉(zhuǎn)之前調(diào)用pushState方法
window.history.pushState(null, null, "new-url");

// 使用location.href跳轉(zhuǎn)
location.href = "new-url";

在上述代碼中,先使用pushState方法將新的URL添加到歷史記錄中,然后再使用location.href進行跳轉(zhuǎn)。這樣就可以實現(xiàn)在跳轉(zhuǎn)時保留歷史記錄。

0