Бесперебойная фоновая музыка на сайте - PullRequest
6 голосов
/ 10 февраля 2009

Я делал сайт для музыкальной группы, и мне было интересно, как лучше всего воспроизвести на сайте фоновую музыку, не прерывая ее (даже на долю секунды).

В данный момент я рассматриваю возможность использования фреймов, но это не должно быть хорошей практикой. Пожалуйста, кто-нибудь, скажите мне, как я могу это сделать. Я бы предпочел использовать HTML для кодирования сайта, так как я еще не освоил кодирование во флэш-памяти.

Ответы [ 7 ]

23 голосов
/ 10 февраля 2009

Это может показаться спорным, но вот идея: не проигрывайте музыку на своем сайте. Серьезно, не надо. Я думаю, что все знают, как это невероятно раздражает, и попросить группу разработчиков программного обеспечения помочь вам с этим походит на то, чтобы попросить группу овец лучший способ сделать пальто из овчины.

Если вам действительно нужно это сделать, фреймы были бы самым простым способом, поэтому я бы сделал это. Но ты все равно не собираешься делать это, верно?

5 голосов
/ 10 февраля 2009

Я могу придумать четыре способа:

  • Рамки, как вы сказали.
  • Сделайте весь ваш сайт во Flash и имейте только одну страницу. Вы должны знать Flash, чтобы быть в состоянии сделать это, что может затруднить это.
  • Откройте ваш музыкальный проигрыватель. Вероятно, это самый простой подход, но недостатком является то, что это может раздражать, и многие веб-браузеры в наши дни блокируют его.
  • Используйте AJAX и динамически загружайте все содержимое своего сайта на одной странице, например Gmail. Пользователям понадобятся более новые браузеры, и это займет довольно много времени как на стороне клиента, так и на стороне сервера.
4 голосов
/ 10 февраля 2009

Это было бы не красиво, но вы могли бы сделать это, используя AJAX. Создайте главную страницу с элементами управления header / footer / navigation с большим пустым div контента, и вместо обычных ссылок у вас есть вызовы функций AJAX, которые возвращают HTML для внедрения в div контента.

Я склонен согласиться с теми, кто рекомендует кадры. Это может считаться «плохой практикой», но в первую очередь играет фоновая музыка.

3 голосов
/ 10 февраля 2009

Единственный способ предотвратить остановку музыки - не дать перезагрузить страницу, на которой находится ваш музыкальный компонент. В настоящее время, к сожалению, единственный способ сделать это - использовать фреймы.

Единственной альтернативой является разработка всего сайта во Flash или другой технологии, которая не полагается на изменение страниц в качестве навигации.

0 голосов
/ 10 февраля 2009

Как уже было сказано, для этого нужно предотвратить перекодировку вашего сайта.

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

При этом я согласен с Алексом здесь: не играйте музыку.

0 голосов
/ 10 февраля 2009

Это может быть тема для другого поста, но с какой стати вы должны использовать IFrames для хорошей практики? вы могли бы вывести содержимое, которое вы хотите изменить, в IFrame, а другой - запустить ваш музыкальный проигрыватель. Когда вы загружаете страницу, она загружается в IFrame. Просто мысль ...

0 голосов
/ 10 февраля 2009

Скорее всего, вам потребуется вспышка или новое окно (всплывающее окно) за пределами окна.

Не используйте кадры. Когда-либо.

РЕДАКТИРОВАТЬ: Для всех людей, преуменьшающих и комментирующих это, ни один человек не дал вескую причину, почему вы должны использовать кадры.

Просто, чтобы уточнить мою позицию, пожалуйста, прочитайте ЛЮБУЮ статью об удобстве использования, сети и фреймах.

Для тех, кто все еще учится (и тем старикам, которые стремятся обновить)

Рамки разрушают единую модель сети.

Кадры создают проблемы для роботов поисковых систем.

Из-за фреймов URL перестают работать.

Кадры разбивают закладки.

Рамки усложняют печать.

Рамки мешают доступности.

Рамки увеличивают техническую сложность.

и причина № 1 не использовать кадры ......

ПОЛЬЗОВАТЕЛИ НЕНАВИЖУ ИХ!

http://www.456bereastreet.com/archive/200411/who_framed_the_web_frames_and_usability/

Серьезно ли так много людей, которые предполагают, что фреймы - правильное решение в 2009 году? Какое разочарование.

...