有没有办法可以使用push状态从URL中删除特定的params而不刷新: 我知道如何在网址上附加一些内容:
var url = $(location).attr('href');
history.pushState(null, null, url + '&view=new_data');
但是我如何从网址中删除一个特定的参数:
history.pushState(null, null, url(without the &view param));
答案 0 :(得分:2)
试试这个:
history.pushState(null, null, url.replace(/&view=.*(&?)/, '$1'));