簡體   English   中英

如何在不重新加載頁面的情況下更改URL?

[英]How can I change a url without reloading the page?

我正在使用ajax來顯示我的內容。 當我顯示我的內容時,我想動態更改瀏覽器URL而不重新加載頁面。 我該怎么辦?

window.location.hash="Aboutus";

上面的代碼插入一個#符號。 我不想在我的網址中使用哈希標記,因為我的網頁可能包含類似的ID。

使用可以使用pushState()。 以下是Mozilla開發者網站的一些信息:

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#The_pushState%28%29.c2.a0method

您可以使用HTML5中引入的History API。 以下是一些示例鏈接 - 您可以在底部找到更多資源的鏈接。

HTML5 pushState API應該可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM