2012-08-11 85 views
2

我正在製作一個簡單的計數器,最後有聲音。它在桌面版Chrome上運行得很好,但在Android的Chrome瀏覽器(如果有問題的話,ICS)它有一個奇怪的錯誤。Android Chrome上的音頻標籤錯誤(?)

下面是代碼

<!DOCTYPE html> 
<html lang="hu-HU"> 
<head> 
<meta charset=utf-8> 
    <title>-</title> 
    <script type="text/javascript" src="jquery.min.js"></script> 
    <script type="text/javascript"> 
     var snd; 
     var buzzer; 
     // refresh the counter, called every sec 
     function refresh(time) { 
      second = time % 60; 
      $('#second').html(second < 10 ? '0' + second : second); 
      if(second>55) 
       snd.play();    
     } 

     $(function() {   
       snd = new Audio('ding.wav');         
       var clock = 52; 
       refresh(clock); 
       window.setInterval(
        function() {       
         clock++; 
         refresh(clock); 
        }, 
        1000 
       ); 
      } 
     ); 

    </script> 


    </style> 
</head> 
<body> 

    <div id="second"></div> 


<a href="#" onclick="doit();">Play</a> 
<script> 
    function doit() { 
     snd.play(); 
    } 
</script> 
</body> 
</html> 

在移動瀏覽器,通常聲音不玩了,這是奇怪的,因爲它應該是。但是,如果我按下Play鏈接,就像魅力一樣。任何想法如何解決這個問題?

回答