在Web 開發領域,無需重新加載頁面即可更新地址欄的能力長期以來一直是人們關注的焦點。一個廣受歡迎的功能。由於 HTML5 History API 的引入,這個概念曾經只是一個夢想,但在大多數現代瀏覽器中已成為現實。
HTML5 History API 增強了開發人員可以控制瀏覽器的歷史對象,從而允許他們更改 URL,而無需重新加載整個頁面。此功能是透過三個關鍵方法實現的:
要利用PushState() 的強大功能並在不刷新頁面的情況下更新地址欄,只需按照以下步驟操作步驟:
pushState() 的語法是:
window.history.pushState(stateObject, title, newURL);
以下是一個範例來示範如何使用PushState():
// Create a new history entry with the updated URL window.history.pushState(null, null, "/new-url");此程式碼會將網址列更新為“/new-url”,而不會導致頁面刷新。 瀏覽器支援HTML5所有主要現代瀏覽器都支援History API,包括:
以上是如何在不重新載入頁面的情況下修改 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!