Вы можете прикрепить функцию к щелчку сведений, который изменит URL на currentURL # yourID, а затем изменит его на окончательный URL.Таким образом, currentURL # yourID будет сохранен в истории браузера, и если вы вернетесь назад, вы попадете на правильный якорь.
Что-то вроде (при условии, что вы используете jQuery и ваши идентификаторы находятся на <a>
):
$(document).ready( function() {
$('#yourlist a').click( function(e) {
e.preventDefault();
window.location = '#'+$(this).attr('id');
window.location = this.href; // intentionally not using jQuery ;-)
});
});
HTML-код будет выглядеть так:
<ul id="yourlist">
<li><a href="details_page_for_item_1.html" id="a1">Item 1</a></li>
<li><a href="details_page_for_item_2.html" id="a2">Item 2</a></li>
<li><a href="details_page_for_item_3.html" id="a3">Item 3</a></li>
</ul>
Не проверено ...