E.g. URL:
http://example.com/?option=1&task=2&listing_id=36&layout=4&table=5#some_hash_value_here

So how would you get the current URL using Javascript?

That is really easy, you can use window.location.href or just simply window.location.

But how do you replace the #hash at the end if it exists?

That too is quite easy, you can just do something like this:

[code lang=”javascript”]
window.location.href.split(“#”)[0]
[/code]

or

[code lang=”javascript”]
window.location.href.substr(0, window.location.href.indexOf(“#”))
[/code]

So now that we have the value of the current URL how do we refresh the page with it?

[code lang=”javascript”]
window.location = window.location.href.split(“#”)[0];
[/code]

or

[code lang=”javascript”]
window.location = window.location.href.substr(0, window.location.href.indexOf(“#”));
[/code]