admin管理员组

文章数量:1420112

I am using ajax to display my contents. As 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.

I am using ajax to display my contents. As 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.

Share Improve this question edited Aug 18, 2011 at 11:42 pimvdb 155k80 gold badges311 silver badges356 bronze badges asked Aug 18, 2011 at 11:36 Manish BasdeoManish Basdeo 6,27923 gold badges72 silver badges103 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 6

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

https://developer.mozilla/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.

本文标签: javascriptHow can I change a url without reloading the pageStack Overflow