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 );
4.6 г. Просмотров: 2.2k
Материал помог? Оценка помогает находить устаревшие и спорные решения.
Оценки до обновления материала
  • Полезно1

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram