Показать сообщение отдельно
  #1 (permalink)  
Старый 30.09.2019, 13:49
Интересующийся
Отправить личное сообщение для karnager Посмотреть профиль Найти все сообщения от karnager
 
Регистрация: 14.06.2019
Сообщений: 16

Передача GET-параметра в URL
Здравствуйте! Хочу реализовать следующее: когда я перезагружаю страницу вроде mysite.com, то нужно добавить параметр после URL, чтобы получить mysite.com/?value=key (в конец строки)

Уже дошел до проверки и такого кода:

var key = '123';
var parameter = '?value=' + key;
if ((window.location.href.indexOf(parameter) === -1) || (window.location.href.indexOf('?') === -1)) {
  window.location.href += parameter;
}


Однако как быть, если в параметре уже есть GET-запросы, разделенные вопросительным знаком. И если ссылка уже имеет другие параметры, например: mysite.com/?param=1&filter=3, можно ли передать мой параметр в конец ссылки? mysite.com/?param=1&filter=3&value=123, чтобы он разделялся не значком вопросительного знака, поскольку 2 знака выдадут ошибку, а знаком &

Спасибо
Ответить с цитированием