2010-03-09 2 views
0

Я делаю некоторые работы на сайте, которые позволяют пользователям создавать свои собственные мини-сайты. Мой клиент хочет, чтобы пользователи могли загружать музыку и постоянно ее воспроизводить, когда посетители перемещаются по сайту. Единственный хороший способ, которым я могу думать об этом, - это Iframe, но, очевидно, это будет, чем избавиться от уникальных URL-адресов. Я также не хочу использовать Ajax или cookie для отслеживания прогресса песни.
Я думал, может быть, есть способ, чтобы всплывающий проигрыватель закрывался одновременно, когда пользователь вышел из сайта?Лучший способ добавить музыку на созданные CMS сайты без iframe или ajax?

Любые предложения были бы весьма полезными.

+2

Ahhhhhhhhhhhhh! Не. Когда музыка начинается, когда я иду на сайт. Я ухожу. Немедленно. – CaffGeek

+0

Да! Я абсолютно согласен. Мы просто продолжаем получать запросы от членов этой функции, которые нам просто нужны в качестве опции. –

+0

я нашел эту старую нить, которая, кажется, есть некоторые хорошие ответы - http://stackoverflow.com/questions/529952/uninterrupted-background-music-on-website –

ответ

1

всплывающим сложно из-блокировщики всплывающих окон и уменьшенного практичности (дополнительное окно в панели задач пользователя и т.д.) IFrames сосут по причинам вы упоминаете.

Я думаю предотвращения перезагрузок страницы по содержимому загрузки страниц через ненавязчивым Ajax (с пунктами меню, содержащих традиционные связи, если JS отключен) является самым хорошим решением:

У вас есть меню, состоящее из <a> ссылок на обычные страницы :

www.domain.com/pagename.php 

но есть click событие на каждом звене, что при выстреле, загружает pagename.php в контейнер контента через AJAX. Он также устанавливает адресную строку браузера для

www.domain.com/index.php#pagename 

, который при открытии будет переводить на открытие страницы индекса и загрузки pagename через AJAX (будет работать для JS-совместимых браузеров только, конечно.)

Это потребует фундаментальной перестройки структуры ваших сайтов.

+0

Да, это, кажется, лучший путь. Хотя ни один из них не кажется отличным вариантом. –

+0

не @tom Неа, там нет больших вариантов здесь (я рассмотрел вопрос несколько раз в прошлом, в том числе «почти бесшовной» MP3-плееры, пытающихся играть непрерывно через коммутаторы страниц, ни один из которых вполне выработанных.) –

-1

Там в модуль script.aculo.us называется sound.js, docs, основан прототип/script.aculo.us, но вы можете легко перенести его на JQuery

+0

Но что не будет сортировать главную проблему непрерывного воспроизведения при переключении страниц, не так ли? Или я что-то пропускаю? –

+0

Это не будет. Это либо frame/ajax/extra window, то теперь вокруг него. (Извините, не читал заголовок достаточно хорошо). – clyfe