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

Опубликовано 2015.11.28 в разделе JavaScript

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

1 Комментариев

Оставить комментарий

  1. Гость 2017/10/26

    Знак вопрос выступает как разделитель. То есть, адрес делится на две части - до и после знака вопроса. И берется только первая часть.

    Ответить

Ваш комментарий успешно создан

Ваш комментарий

  • Для выделения кода оберните его в тэги <code> и </code>
  • Отметьте планету