За последние 24 часа нас посетили 16477 программистов и 1567 роботов. Сейчас ищет 921 программист ...

Несколько аудио-плееров на странице

Тема в разделе "PHP для новичков", создана пользователем fanks, 21 фев 2011.

  1. fanks

    fanks Активный пользователь

    С нами с:
    21 фев 2011
    Сообщения:
    3
    Симпатии:
    0
    Адрес:
    Томск
    Здравствуйте! Видел на одном сайте - на странице список аудио-трэков, для каждой песни есть ссылка Слушать, кликаю на ссылку - открывается плеер, кликаю на след-ую ссылку - открывается плеер для другой песни, а предыдущий закрывается, причём без перезагрузки страницы, как в принципе такое можно сделать? хотел бы сделать на PHP, но думаю без JS здесь не обойтись. Всем спасибо!
     
  2. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Ajax. Смотри исходниики страницы и js как он открывает закрывает итд итп. Сам проигрыватель очень легко будет сделать.
    p.s поделись ссылкой :)
     
  3. fanks

    fanks Активный пользователь

    С нами с:
    21 фев 2011
    Сообщения:
    3
    Симпатии:
    0
    Адрес:
    Томск
    Адрес сайта не помню, заходил на него давно, а идея сделать также пришла после, какой-то нерусский музыкальный сайт, если найду поделюсь (-; А нет ли возможности по - подробней об Ajax? Изначально задумка была сделать на PHP, а об Ajax я имею не большое представление пока, хотя бы примерно в какую сторону копать, несколько плееров я уже выводил на странице в цикле на PHP, даже скрывал темже php в принципе работает, но хотелось бы без перезагрузки!

    Вот такой тестовый вариант

    Код (Text):
    1.  
    2.  
    3. if(isset($_GET['list'])) {
    4.     $list = $_GET['list']; //Номер трэка
    5. }
    6.  
    7. for($i=1;$i<=3;$i++){// вывожу 3 плеера
    8.     echo "<a href=\"index.php?list=$i\">LISTEN</a><br />";//Ссылка с помощью которой типа открывается плеер
    9.    
    10.     if ($i == $list) {//если номер трэка совпадает с гет-параметром переданным в ссылке то плеер окрывается
    11.         echo "<object type=\"application/x-shockwave-flash\" data=\"http://localhost/oop/audio/ump3player_500x70.swf\" height=\"67\" width=\"450\"><param name=\"wmode\" VALUE=\"transparent\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"http://localhost/oop/audio/ump3player_500x70.swf\" /><param name=\"FlashVars\" value=\"way=http://localhost/oop/audio/Alexandra_Stan_-_Mr_Saxobeat.mp3&amp;swf=http://oop/audio/ump3player_500x70.swf&amp;w=450&amp;h=67&amp;time_seconds=0&amp;autoplay=0&amp;q=&amp;skin=white&amp;volume=70&amp;comment=\" /></object><br />";//сам плеер
    12.     }
    13. }