Гурав-шах прав, сеть не имеет состояния, поэтому, если вы меняете страницы, у вас есть только несколько вариантов для этого.
Рамки, да, прежде чем кто-то кричит, это то, для чего они были разработаны. У вас может быть музыкальный проигрыватель в одном фрейме HTML, а остальная часть страницы - в другом, поэтому при перемещении вы обновляете только основной фрейм контента.
Или сделайте так, как предлагает Гурав, и сделайте весь свой сайт одной страницей и обновите контент с помощью Ajax, чтобы музыка Div не изменилась.
Передача текущей позиции игрока на следующую страницу при нажатии на ссылку.
<a href="#" onclick="window.location.href='{new page}?musicpositionseconds="+getsecond()+"'; return false">to another page</a>
Где getseconds () возвращает текущую позицию музыкального проигрывателя и передает ее на следующую страницу, затем, когда эта страница загружается, вы читаете переменную из URL и запускаете проигрыватель оттуда.