удалить параметры URL-адреса из URL-адреса, используя jquery и состояние push

Есть ли способ удалить определенные параметры из URL-адреса, используя состояние push без обновления: я знаю, как добавить что-то к URL-адресу:

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

Но как мне удалить определенный параметр из URL-адреса:

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

person Micheal    schedule 25.10.2013    source источник
comment
Дубликат stackoverflow.com/questions/8510755.   -  person Manwal    schedule 25.10.2013
comment
Если вам интересно, есть мощный плагин парсера URL-адресов javascript: github.com/allmarkedup/purl   -  person VVV    schedule 25.10.2013


Ответы (1)


Попробуй это :

 history.pushState(null, null, url.replace(/&view=.*(&?)/, '$1'));
person Karl-André Gagnon    schedule 25.10.2013