编程语言
首页 > 编程语言> > 使用javascript更改URL链接而不刷新

使用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