使用javascript更改URL链接而不刷新
作者:互联网
是否可以在不刷新页面的情况下自动将url example.com/4000/title-2/#!4000更改为example.com/4000/title-2?基本上是从URL中删除“/#!4000”.
请注意,在hashbang之前删除“/”并不仅仅是hashbang很重要.
解决方法:
不知道它是否足够你,它是否完全跨浏览器… chrome接受:
location.hash = "";
但这会在地址栏中保留“#”
在完全支持html5历史API的现代浏览器中,您可以:
window.history.replaceState('Object', 'Title', '/4000/title-2');
编辑:这不会改变浏览器的历史
编辑2:刚刚找到this stackoverflow resource
标签:javascript,browser-history 来源: https://codeday.me/bug/20190609/1207756.html