Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проигрывание музыки в определенное заданное время

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Altynayka
Отправлено: 23 Сентября, 2013 - 11:37:54
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




Здравствуйте!
Помогите пожалуйста разобраться со следующим:
Как можно организовать проигрывание фоновой музыки на сайте в определенное время средствами js (несколько раз в день).
Вот код, когда фоновая музыка проигрывается один раз, но при открытии страницы:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
  3. 02      <script type="text/javascript">
  4. 03      $$r(function() {
  5. 04          $$i({
  6. 05              create:'script',
  7. 06              attribute: {
  8. 07                  'type':'text/javascript',
  9. 08                  'src':'http://nagon.net/js/sound.js'
  10. 09              },
  11. 10              insert:$$().body,
  12. 11              onready:function() {//выполняю только после загрузки скрипта
  13. 12                  //создаю экземпляр обьекта
  14. 13                  var s=new sound();
  15. 14                  s.start({
  16. 15                      'music':'http://goldenland.onfind.net/2/1/5.mp3',
  17. 16                      'player':'http://nagon.net/flash/player_mod0.swf'
  18. 17                  });
  19. 18              }
  20. 19          });
  21. 20      });
  22. 21      </script>
  23.  


А надо сделать, чтобы музыка проигрывалась в 10.00, в 12.00, в 14.00, в 16.00, в 18.00, если страница открыта.
Помогите пожалуйста.
(Добавление)
Решила:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
  2.         <script type="text/javascript">
  3.         $$r(function() {
  4.             $$i({
  5.                 create:'script',
  6.                 attribute: {
  7.                     'type':'text/javascript',
  8.                     'src':'http://nagon.net/js/sound.js'
  9.                 },
  10.                 insert:$$().body,
  11.                onready:function() {
  12.                     var now = new Date().getTime(); //получаем время
  13.                     var remain = 60000 - (now % 60000); //узнаем сколько осталось до 00
  14.                     setTimeout(function () { //ждём до 00
  15.                         setInterval(play, 60 * 1000); //запускаем каждые 60сек
  16.                         play(); //запускаем сейчас, т.к. сейчас 00
  17.                     }, remain);
  18.                function play() { //функция проигрывания
  19.                    var d = new Date();
  20.                    var m = d.getMinutes();
  21.                    var h = d.getHours();
  22.                    //alert(h+':'+m);
  23.                    var s=new sound();
  24.                    
  25.                    if(h==10 && m==00){
  26.                        s.start({
  27.                            'music':'http://goldenland.onfind.net/2/1/5.mp3',
  28.                            'player':'http://nagon.net/flash/player_mod0.swf'
  29.                        });
  30.                        }
  31.                 }
  32.                 }
  33.  
  34.             });
  35.         });
  36.         </script>

(Добавление)
Спасибо, тему можно удалить ))

(Отредактировано автором: 23 Сентября, 2013 - 12:41:40)

 
 Top
DelphinPRO
Отправлено: 23 Сентября, 2013 - 12:42:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




setInterval на 1 сек.
каждую сек сверяем текущее время с нужным и при совпадении запускам музыку.
Где здесь проблема?
(Добавление)
хах, уже сами доперли Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB