开发者

How can I change a url without reloading the page?

开发者 https://www.devze.com 2023-03-29 03:55 出处:网络
I am using ajax to display my contents. 开发者_如何学CAs I display my contents, I want to change the browser url dynamically without reloading the page. How can I proceed?

I am using ajax to display my contents. 开发者_如何学CAs I display my contents, I want to change the browser url dynamically without reloading the page. How can I proceed?

window.location.hash="Aboutus";

The above code inserts a # sign. I do not want a hash sign in my url since my page can contains a similar id.


Use can use pushState(). Here's some information from Mozilla's developer site:

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


You can use History API that is being introduced in HTML5. Here is a link to some examples - you can find links to more resources in the bottom.


The HTML5 pushState API should answer your problem.

0

精彩评论

暂无评论...
验证码 换一张
取 消