Spec-Zone.ru › htmx

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API