Убрать все GET параметры

Опубликовано 2015.11.28

Если вам нужно очистить URL от всех GET параметров, то обычно используют код:
  1. window.location = 'my-url';
Он в принципе работает, но остаётся знак вопроса в конце урла. Если заменять window.location.href - ситуация такая же. Есть магический способ. Он делает тоже самое, но знак вопроса пропадает О_о Выглядит он так:
  1. window.location.href=window.location.href.split('?')[0]
Я не понимаю почему это работает)) Может кто-то сможет толково объяснить?