location.hash и предыстория

Есть ли функция, которую можно вызвать, чтобы браузер не записывал запись истории при изменении значения хэша?

Я пишу простую галерею javascript, которая меняет URL-адрес браузера без перезагрузки страницы, когда пользователь перемещается по каждому изображению.

Это делается путем установки уникального идентификатора изображения в location.hash.

window.location.hash = imageID;

Проблема в том, что когда пользователь нажимает кнопку «Назад» в браузере, он должен перемещаться назад по каждому изображению, как если бы это была загрузка страницы.

Если они просмотрели 20 изображений с помощью галереи, они должны щелкнуть назад 21 раз, чтобы вернуться на предыдущую страницу.

Как я могу предотвратить запись истории с помощью javascript?

15
задан George Filippakos 13 July 2012 в 12:59
поделиться