I am using following code to append param to url. This is working fine but when parameter is appended in url, page is getting reloaded. I want to use this functionality without
There is a new feature that aims to replace the use of location.hash
with a better solution: pushState
.
window.history.pushState(data, "Title", "/new-url");
More information: http://badassjs.com/post/840846392/location-hash-is-dead-long-live-html5-pushstate
You can only do this using history.pushState(state, title, url) which is an HTML5 feature.