@Prome

Почему не отображаются параметры URL?

Я делаю фильтр интернет магазина. Допустим пользователь выбирает "показать только мужской товар" , я хочу чтобы в url текущей страницы добавился параметр по типу ?pol = man.
проблема в том, что при нажатии на этот div, в url-страницы параметр почему-то не добавляется. в console.log(URL(window.location.href)) видно что параметр добавляется, но в самом url сайта ничего не отображается, почему?
document.querySelector('#div').addEventListener('click',function(){
let url= new URL(window.location.href);
url.searchParams.set('pol','man');
});
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Метод pushState() браузерного History API:
const url = new URL(window.location);
url.searchParams.set('qna', 'habr');
window.history.pushState({}, '', url);
// в адресной строке теперь ?qna=habr
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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