типа /search?q=test
параметры эти обновляются на вводе в инпут
Проблема: каждое изменение символа сохраняется в историю браузера. А мне так не нужно. То есть, если я введу в инпут TEST, то, чтобы вернуться на предыдущую страницу, мне надо будет нажать кнопку “назад” 4 раза. Как сделать так, чтобы изменение query не записывались в историю?
вешай на change а не на input обработку
Да я и так на change вешаю
а почему срабатывает как при инпуте?
Можешь объяснить? Я не понимаю как событие ввода может влиять на историю?
так же ты сама написала что параметр обновляется при вводе в инпут
Сюда отлично вписывается слово "сиськи"
Надо делать не history.pushState а history.replaceState
ну так и нужно. Параметр должен обновляться, но история изменяться не должна
вот тут мне не понятно, потому что history объект вообще нигде не используется
Обсуждают сегодня