htmx:before:history:update
Срабатывает перед обновлением истории браузера
Событие htmx:before:history:update срабатывает перед тем, как htmx добавляет состояние в историю браузера или заменяет его.
Когда срабатывает
Перед вызовом history.pushState() или history.replaceState().
Детали события
-
history— объект сtype(«push» или «replace») иpath -
sourceElement— элемент, инициировавший навигацию -
response— объект ответа
Пример
htmx.on('htmx:before:history:update', (evt) => {
console.log('Updating history:', evt.detail.history.type, evt.detail.history.path);
// Modify path or cancel history update
}); Отмените это событие, чтобы предотвратить обновление истории.
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/events/htmx-before-history-update/