2

有没有一种方法可以使用推送状态从 url 中删除特定参数而无需刷新:我知道如何在 url 中附加一些东西:

  var url = $(location).attr('href');
  history.pushState(null, null, url + '&view=new_data');

但是我将如何从 url 中删除特定的参数:

 history.pushState(null, null, url(without the &view param));
4

1 回答 1

2

尝试这个 :

 history.pushState(null, null, url.replace(/&view=.*(&?)/, '$1'));
于 2013-10-25T17:18:46.890 回答