是否可以将example.com/4000/title-2/#!4000的url自动更改为example.com/4000/title-2而无需刷新页面?基本上就是从网址中删除"/#!4000“。请注意,删除hashbang前的"/“而不仅仅是hashbang是很重要的。
发布于 2012-04-22 01:39:13
不知道这对你是否足够,以及它是否完全跨浏览器工作…chrome接受:
location.hash = "";但这会将"#“保留在地址栏中
在完全支持html5历史api的现代浏览器中,您可以这样做:
window.history.replaceState('Object', 'Title', '/4000/title-2');编辑:此选项不会更改浏览器的历史记录
编辑2:刚找到this stackoverflow resource
https://stackoverflow.com/questions/10261393
复制相似问题