0

На сайте есть радио. Как можно сделать, чтобы при клике на кнопку play радио играло... и не переставало играть, пока юзер "бегает" по сайту, то есть открывает страницы и так далее.... чтобы плеер не гразулися с перезагрузкой страницы... подобная тема есть на сайте вконтакте... у них плеер как-то отдельно открывается и его можно перетаскивать

vinnie
  • 822
  • 1
  • 18
  • 44

2 Answers2

2

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

Гена Ант
  • 1,097
  • 5
  • 14
  • -2
    GenchiK вы немного не правы с помощью аякса не плеер подгружается, а страницы, запрос к страницам идет, а не к плееру Вот мой совет учите Ajax p.s я сам аякс не очень знаю но смысл структуры понимаю – MaximPro Feb 27 '12 at 03:23
  • А я что написал? П.С Во-первых я знаю Ajax, в отличие от Вас, во-вторых Вы далеки от того уровня, чтобы мне указывать что учить, а что читать. – Гена Ант Feb 27 '12 at 06:41
  • 3
    Вообще то коментарии существуют. Ответ где более 70% обсуждается другой ответ - это глупо :D – Баран Feb 27 '12 at 12:35
0

Сайт на аяксе (разработка, поддержка) стоит намного дороже, чем обычный сайт. Не стоит переписывать сайт на аяксе ради одной фичи. Лучше использовать айфрейм с контентом страниц, а плеер держать в теле главной страцицы. Хотя и в этом случае есть подводные камни: нужно решать проблему записи переходов в историю браузера, закидывать в адресную строку актуальный адрес страницы и т.д. Но готовые решения в виде плагинов к jQuery есть.

caravaneer
  • 1,189
  • Как может быть дорого, если Дуров сам проггер?!Люди!Аякс это не такая тяжёлая технология, изучается за 6-7 часов полностью.Это даже не ЯП! Я тут многих сейчас удивил конечно на счёт ЯП, но не переживайте ;) – Гена Ант Feb 27 '12 at 06:42
  • Эм, а для использования AJAX'а в каком-то месте нужно, оказывается, весь сайт переписывать? – Олег Архипов Feb 27 '12 at 12:05
  • 2
    @Construct - чтобы реализовать подобную фичу - да. Любой переход по любой ссылке должен быть реализован с помощью html5 history api. Соответственно переписывать надо многое. При условии что сайт написан грамотно это не так сложно, но если сайт написан как-нибудь - действительно переписывать нужно практически все –  Feb 27 '12 at 13:05