Здравствуйте,пишу сайт...
Когда открываю другую вкладку музыка заново начинает проигрываться,как убрать такое(сделать чтобы после перезагрузки не начиналась с 00:00,реально такое?
Через событие onunload() - положить в куки текущую временную метку, но пауза будет в любом случае.
Лучше это делать через iframe (когда включаем музыку - помещаем сайт в iframe, а внешний контейнер - постоянно играет музыку, пока мы переходим по страницам) или через SPA (тут сложнее для SEO).
devilsD, iframe - не для роботов, а для пользователя.
Это контейнер-инкапсулятор (по клику) страниц для беспрерывного воспроизведения музыки, чтобы она не прерывалась при переходе по страницам.
Его - роботы не увидят.
xmoonlight, Я об этом и говорю, что iframe зло,. А у Вас в ответе указано что у SPA сложнее с сое "или через SPA (тут сложнее для SEO)", роботы отлично индексируют одностраничники.
devilsD, iframe - не зло! кто такое сказал? iframe - тоже индексируют поисковики. Просто нужно понимать ДЛЯ ЧЕГО и В КАКИХ СЛУЧАЯХ стоит использовать iframe.
Про SPA - у меня сложилось некое недоверие к корректной индексации, вызванное накопленным опытом. Хотя, я буду рад, если ошибаюсь!
По spa ошибаетесь, робот видит нормальные ссылки и гуляет по них как по обычных страницах, а у пользователя контент обновляется без перехагрузки попутно редактируя историю браузера.
Вы предлагаете весь сайт впихнуть во фрейм - это точно не тот СЛУЧАЙ в которых стоит использовать iframe.
1) Есть проблемы с индексацией. Джон Мюллер: "контролировать сканирование и индексирование встроенного в iframe контента невозможно";
2) Одно дело индексация, но и навигация тоже не будет работать, Будет проблемно вернуться на предидущую страницу или скопировать ссылку конкретной страницы.
Если уж делать костыль, то практичней использовать pjax, но это не всегда оправдано.