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 up: просмотров: 537

Комментарии

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