@kilos1nd1kat

Как подставить значение в конец адресной строки браузера?

Помогите, пожалуйста!

В адресной строке браузера имеется ссылка вида "site.ru/country/fond/nomera" .Нужно добавить в конец этого адреса строчку "?dfrom=today&nights=1" . Попробовал добавлять вот таким образом:

var datesLocation = window.location.attr('href' + "?dfrom=today&nights=1");
window.location = datesLocation;

но страница постоянно перезагружается и строчка "?dfrom=today&nights=1" добавляется в конец адреса снова и снова. Как можно решить эту проблему?
  • Вопрос задан
  • 1287 просмотров
Решения вопроса 1
Bellicus
@Bellicus
И швец, и жнец, и на дуде игрец.
Ссылку формируй на странице, с которой переходят:
function func(url) {
	window.location = url+'?dfrom=today222&nights=1';
}

<a href="#" onclick="func('2.html');">link</a>

А на той где она нужна просто парсь уже готовый адрес:
var search = window.location.search;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@karminski
Senior React.JS Developer
Вам нужно вот это https://habrahabr.ru/post/123106/
А точнее научиться пользоваться функцией `window.history.pushState`
Ответ написан
@ArturArturov
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы