Как сохранить звук во время навигации по страницам? - PullRequest
5 голосов
/ 04 марта 2012

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

В настоящее время я настроил его, используя Ajax для перезагрузки контента, но у меня возникли некоторые проблемы с ним, и я бы не стал заниматься с ним, если мне действительно не нужно.

Если это невозможно, есть ли способ минимизировать сбои (пауза и повторное воспроизведение) во время навигации? Новая страница могла бы продолжить воспроизведение трека с того места, где остановилась последняя страница, но я бы хотел минимизировать паузу. Или, по этому вопросу, возможно ли сохранять определенные элементы страницы загруженными после изменения URL (без использования # urls), как это делает Facebook (например, вы нажимаете на него, но баннер никогда не исчезает во время загрузки)

Спасибо за любую помощь:)

Ответы [ 5 ]

9 голосов
/ 04 марта 2012

Используйте Ajax для загрузки контента и истории API pushState() для изменения URL без перезагрузки страницы.

Для согласованного поведения в браузерах рассмотрите возможность использования библиотеки-оболочкикак History.js .

1 голос
/ 04 марта 2012

Такие сайты, как Facebook, используют JavaScript / AJAX для подобных вещей.Если вы не хотите использовать его, вы можете использовать фреймы (не рекомендуется).Разделите страницу на два кадра: плеер и сам сайт.Таким образом, вы также можете легко отключить его, просто откройте сайт без фреймов.

Удачи!

0 голосов
/ 04 марта 2012

Постройте его в Wordpress и используйте плагин AnythingSlider, чтобы страницы смещались внутри главной страницы.Таким образом, вы можете иметь навигацию с вкладками и никогда не покидать реальную страницу.Не нужно писать слишком много кода.AnythingSlider использует HTML для слайдов.

Вы также не можете использовать WordPress и просто использовать код AnythingSlider.

http://css -tricks.com / anythingslider-jquery-plugin /

и

http://wordpress.org/extend/plugins/anythingslider-for-wordpress/

и

http://css -tricks.com / examples / AnythingSlider /

0 голосов
/ 04 марта 2012

Может быть проблематично реализовать его иначе, чем через AJAX, однако вы можете либо использовать IFrames, где музыка будет воспроизводиться в главном, а содержимое отображается в дочернем элементе, либо вы всегда можете сделать это веб-страницей Flash. ,

0 голосов
/ 04 марта 2012

Конечно, вы также можете открыть плеер в другом окне / вкладке.(На данный момент) Это не будет возможно без фреймов или JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...