Вход добавляется в историю, несмотря на его заменуJavascript

Форум по Javascript
Ответить
Anonymous
 Вход добавляется в историю, несмотря на его замену

Сообщение Anonymous »

По какой -то причине при обновлении моей строки запроса (которая работает нормально) элемент все еще добавляется в историю моего браузера всякий раз, когда он обновляется. Мой метод состоял в том, чтобы использовать window.history.replacestate, чтобы избежать добавления предмета истории, но по какой -то причине он не работает. />http://localhost/mix/versions/alifecell ... iaqaoakaaa A.DLR_4LSM3_9HWZN.ELABBFKG.F __. GAP- WCG -GA_4QADWAX -gaz_8a_1GA_WAA _____ WCAEAAA
function setQueryParam(key, value)
{
const url = new URL(window.location.href);
const params = new URLSearchParams(url.search);

if (params.get(key) === value) {
return;
}

params.set(key, value);

const newURL = `${url.origin}${url.pathname}?${params.toString()}${url.hash}`;

window.history.replaceState(null, '', newURL);
}
< /code>
Может случиться так только тогда, когда строка запроса отличается, она добавляется в историю. Я не хочу, чтобы это вообще добавляло к истории. Не уверен, если это возможно.

Подробнее здесь: https://stackoverflow.com/questions/797 ... placing-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»