Суть в том что бы кнопки показывающие ваш pop-up меняли хеш страницы, а не открывали сам pop-up. И с то же время нужен обработчик событий на смену хеша, который в зависимости от того что в хеше будет открывать тот или иной pop-up(или стадию), а так же нужна функция которая срабатывает при загрузке страницы, проверяет хеш и открывает нужный попап.
Полезные ссылки : javascript.ru/window-location https://developer.mozilla.org/ru/docs/Web/API/Wind... html5doctor.com/history-api