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 );
Комментарии