htmx.config.history
Управляет работой htmx с историей браузера
Параметр htmx.config.history управляет историей браузера во время навигации.
По умолчанию: true
| Значение | Поведение |
|---|---|
true |
htmx добавляет URL в историю и восстанавливает их при переходе назад/вперёд, загружая страницу через GET и заменяя innerHTML на body. |
false |
htmx не добавляет URL в историю и не перехватывает навигацию назад/вперёд. |
"reload" |
htmx обычно добавляет URL в историю, но при навигации назад/вперёд вызывает location.reload() вместо попытки восстановить страницу с помощью AJAX. |
Примеры
// Disable history entirely htmx.config.history = false; // Push URLs, but use full page reload on back/forward htmx.config.history = "reload";
<meta name="htmx-config" content='{"history":false}'>
<meta name="htmx-config" content='{"history":"reload"}'> Параметр "reload" полезен, если страницы используют состояние на стороне клиента (например, из hyperscript или Alpine.js), которое нельзя восстановить с помощью обычной замены innerHTML.
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/config/htmx-config-history/