Есть ли функция, которую можно вызвать, чтобы браузер не записывал запись истории при изменении значения хэша?
Я пишу простую галерею javascript, которая меняет URL-адрес браузера без перезагрузки страницы, когда пользователь перемещается по каждому изображению.
Это делается путем установки уникального идентификатора изображения в location.hash.
window.location.hash = imageID;
Проблема в том, что когда пользователь нажимает кнопку «Назад» в браузере, он должен перемещаться назад по каждому изображению, как если бы это была загрузка страницы.
Если они просмотрели 20 изображений с помощью галереи, они должны щелкнуть назад 21 раз, чтобы вернуться на предыдущую страницу.
Как я могу предотвратить запись истории с помощью javascript?