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.
精彩评论