Музыкальный проигрыватель, который живет через страницы
У меня есть главная страница и внутри: музыкальный проигрыватель.
<object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_maxi.swf"
width="200" height="20">
<param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" />
<param name="bgcolor" value="#ffffff" />
<param name="FlashVars" value="mp3=Preloader.mp3&loop=1&autoplay=1&autoload=1" />
</object>
Он работает, и я могу слышать звук, но если я перехожу на другую страницу, он останавливается (пауза и возврат к началу, я все еще могу просмотреть его и нажать кнопку воспроизведения, так как он находится на моей главной странице)
Как мне заставить его играть во время просмотра страниц?
Примечание. Плеер имеет функцию паузы и не воспроизводит автоматически, поэтому пользователи не будут раздражены.
5 ответов
Старый 90-ый способ сделать это - использовать фреймы браузера. Вы можете разделить ваш сайт на фрейм, который содержит музыкальный проигрыватель, и фрейм, который позволяет людям перемещаться по вашему сайту.
Однако есть причина, по которой большинство людей отошли от рамок браузера. Они портят ваш опыт просмотра. Если кто-то нажимает ссылку на вашем сайте, чтобы перейти в другое место, он все равно может застрять в ваших фреймах. Это не круто.
Способ "Web 2.0" заключается в том, чтобы весь ваш сайт использовал AJAX, так что пользователь вообще никогда не покидает "страницу", а просто загружает на страницу различные элементы, когда они щелкают. Это то, что сделал Lala.com, например, до того, как Apple выкупила их и закрыла.
Главная страница - это просто "шаблон", который применяется к каждой странице содержимого. Он перезагружается каждый раз, когда вы переходите на другую страницу контента. Вот почему вы видите это поведение. Другое всплывающее окно - единственное решение, которое приходит на ум, кроме AJAX.
Я думаю, что фреймы или динамический контент AJAX - единственные решения.
Большинство сайтов, которые поддерживают загрузку / работу контента на протяжении всего процесса, используют AJAX для обновления содержимого одной страницы или фреймов. Depending on what you have available, you can use either of these techniques to play the music while changing content on your page.
Единственный способ - сохранить проигрыватель на странице, в то время как остальная часть контента загружается другим способом. Это может быть достигнуто с помощью AJAX или страшного HTML-фрейма и т. Д.