Понял, что отстал от жизни, когда обнаружил, что не понимаю принцип действия плеера и диалогов в vk.
Суть в том, что окно (диалоги или плеер) находится на странице и не перезагружается, когда я перехожу по ссылкам. Т.е. адрес в адресной строке меняется, контент страницы обновляется, а этот элемент остаётся не изменен. Объясните принцип действия. Как так получается, что при переходе по ссылкам этот div так и остаётся на своём месте, музыка продолжает играть, при том, что адрес в адресной строке меняется.
Добавлено через 07:22 сек.
Всё, нашёл недостающее для понимания звено.
Тупо ajax + history api.