jQuery: Изменить значение GET параметра в URL

Изменить значение GET параметра в URL с помощью интерфейса URLSearchParams, который предоставляет удобный способ работы с параметрами URL.

var params = new URLSearchParams( window.location.search );
params.set( 'page', '2' );

Далее есть 2 способа обновить URL.

1 способ: Изменить строку запроса URL на странице, то есть части URL, которая начинается с символа вопроса ? и содержит параметры запроса.

window.location.search = params.toString();

2 способ: Использовать функцию window.history.replaceState(), которая изменит URL в адресной строке браузера без перезагрузки страницы.

# Создаем новый URL с обновленными параметрами
var newUrl = window.location.origin + window.location.pathname + '?' + params.toString();

# Изменяем URL в адресной строке браузера
window.history.replaceState( null, null, newUrl );
jQuery 2 г. Просмотров: 1.1k
Оценить код:

Код был обновлён. Предыдущий рейтинг:

  • Бесполезный код - 0 голосов
  • Костыль - 0 голосов
  • Полезный код - 1 голос

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.