[ok]

Здравствуйте.

Ситуация. Есть страница с разным содержимым.
Содержимое всё загружается сразу, но показывается только часть 1.
Если пользователь тыкает по кнопке/тексту/рисунку, то отображаемая часть скрывается и открывается часть соответствующая нажатому элементу.

То бишь, получаете типа вкладок. Вначале всё загрузили, а потом смотрим только то, что надо.

Проблема вот в чём. Если человек смотрит допустим часть 5 и нажимает "обновить страницу" или F5, то у него после загрузки снова отображается часть 1.

Надо сделать так, чтобы после перезагрузки у него отображалась та часть, которую он смотрел перед обновлением. Вопрос - как это сделать.

У меня была мысль менять url при смене "вкладки". То есть, ткнул по элементу и адрес поменялся на domail.com?vkladka=часть5.

Но проблема в том, что любая смена url (через window.location/document.location) приводит к обновлению.
А мне надо менять url без перезагрузки документа. Так что надо решать вопрос как-то иначе.

Кто-нибудь может подсказать как это можно сделать на js?