所以我有以下网址:
https://example.com/page/foo
我正在使用这样的pushstate:
window.history.pushState(window.location.href, null, 'product/'+data.name+'/'+data.item);
现在的问题是,当它更改 url 时,它会删除“foo”,因此新的 url 将是
https://example.com/page/product/product-name/123
我不想要这个,我想保留原始网址...并附加新内容
最佳答案
所选的答案对我来说不起作用,我找到了更好的选择。 因此,为了保留“基本网址”并在使用后替换所有内容:
window.history.pushState(null, null, '/product/'+data.name+'/'+data.item);
也就是说,只需在路径前面加上斜杠 (/)
关于javascript - window.history.pushState 更改 url 而不删除最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38247733/