問題:
是否可以在不重新載入頁面的情況下更改目前頁面的URL觸發頁面刷新?
目的:
存取並修改URL中網域後面的部分,不包括hash (#).
解:
Window.history.pushState()
現代瀏覽器支持pushState()方法,它允許您操縱瀏覽器的歷史記錄而無需重新加載
實現:
function processAjaxData(response, urlPath){ // ... (update content) window.history.pushState({ "html": response.html,使用 window 設定 URL 路徑.history.pushState() 和所需的urlPath.
以上是如何在不重新載入頁面的情況下更改 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!