My url generates like this: only shows in ie9
http://myurl.com/#/categories/posts
how do I remove # from url and make it like http://myurl.com/categories/posts
on rest of my pages? thanks.
can i use like this? how can I detect # cause front page has no #.
if ($.browser.msie && parseInt($.browser.version, 10) === 9 && window.location.href.indexOf("#"))
{
document.location.href = String( document.location.href ).replace( /#/, "" );
}
to remove #/ used .replace( /#\//, "" );
as mentioned Kevin B
It's not really a JQuery job - use normal Javascript for this.
EDIT Adding @Kevin B's answer for completeness
Just add 'return false' for anchor tag's click event.
or else
or just make it simple
This prevents the default action not to be triggered. Detailed info here
<a href="#" onclick="return false">Hey click me, I'm # free</a>
does the work. I used this to hide # during Bootstrap dynamic tab switch. Thanks