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

Мне нужно передавать параметр вида mysite.com/?value=123 если в ссылке нет других параметров и передавать со значком амперсанд если в ссылке уже есть другие параметры: mysite.com/?param=1&filter=3&value=123



Пробовал вот такое условие создать в цикле:

<script> 
var key = '123';
var param1 = '?value=' + key;
var param2 = '&value=' + key;
if (window.location.href.indexOf('?') === -1) {window.location.href += param1;}
  else if (window.location.href.indexOf('&') === -1) {window.location.href += param2;}
</script>


Но тогда он сначала проверяет первое условие и создает ссылку mysite.com/?value=123, а потом еще добавляет после второй раз mysite.com/?value=123&value=123

Последний раз редактировалось karnager, 30.09.2019 в 14:22.
Ответить с цитированием