За последние 24 часа нас посетили 17765 программистов и 1705 роботов. Сейчас ищут 1742 программиста ...

Звук воспроизводиться бесконечно. прошу помощи

Тема в разделе "JavaScript и AJAX", создана пользователем ArtemRazulin, 2 июн 2014.

  1. ArtemRazulin

    ArtemRazulin Новичок

    С нами с:
    21 мар 2014
    Сообщения:
    17
    Симпатии:
    0
    Добрый день друзья есть код

    Код (Text):
    1.  
    2.     <script type="text/javascript">
    3.     $(document).ready(function() {
    4.         // Подсветка пунктов меню
    5.         $(".main>.tabs a").each(function(i,item){
    6.             var url = $(item).attr('href');
    7.             if (location.href.lastIndexOf(url)>0){
    8.                $(item).addClass('active');
    9.             }
    10.         });
    11.  
    12.     var CheckCount = function(){
    13.       $.ajax({
    14.         type: 'GET',
    15.         dataType: 'json',
    16.         url: 'admin/*****/count_new',
    17.         success: function(data){
    18.           if (data.count > 0) {
    19.             $('#NG*****').badger(data.count);
    20.         var audio = new Audio();               <---- Как сделать что бы звук воспроизводился 1 раз
    21.             audio.src = 'images/click.mp3';     <---- Как сделать что бы звук воспроизводился 1 раз
    22.             audio.autoplay = true;                   <---- Как сделать что бы звук воспроизводился 1 раз
    23.           }
    24.         }
    25.       });
    26.       setTimeout(CheckCount, 3000);
    27.     };
    28.     CheckCount();
    29.  
    30.  
    31.  
    32.     });
    33.  
    34.     </script>
    35.     <div class="tabs"><div class="in">
    36.         <a href="admin/*****" id="NG*****" style="position: relative;">*****</a>
    37.     </div>
    38.    
    Суть в следующем, при заказе на вкладке загорается ярлычок в месте с ним должен воспроизводиться звук 1 раз! Но видимо из за того что ярлык обновляется через 3 секунды, звук повторяется пока не перейдёшь на вкладку тобишь не обнулишь ярлычок.

    Помогите если не сложно, 6 часов сижу с данной проблемой голова кипит уже.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Код (Text):
    1. var CheckCount = function(){
    2.   … дзинь-дзинь…
    3.   setTimeout(CheckCount, 3000);
    4. }
    это бесконечный цикл со звоночком. хотябы читай код, когда копипастишь.