2013-03-23 75 views
0

我有一組播放按鈕,只要您點擊一個按鈕,就會播放一首歌曲。但是,當我點擊另一個按鈕時,我沒有成功暫停歌曲,然後播放另一首歌曲。Javascript - 通過第二次點擊暫停mp3文件

的Javascript

function StartOrStop(audioFile) { 
    var audie = document.getElementById("myAudio"); 
    if(!audie.src) 
     audie.src = audioFile; 
    if(audie.paused == false) { 
     audie.pause(); 
    } else { 
     audie.play(); 
    } 
} 

HTML

<img src="images/play.png" alt="Play Button width="57" height="50" onclick="StartOrStop('RWY.mp3')"> 

<img src="images/play.png" alt="Play Button width="57" height="50" onclick="StartOrStop('WDC.mp3')"> 

如何,我可以解決這個問題有什麼建議?

+1

有圍繞'ALT的HTML語法錯誤=「播放按鈕的寬度=」 57" ',就是那短短的錯誤時拷貝到堆棧溢出? – 2013-03-23 23:03:24

+0

是它只是一個錯字,肯定與該無關 – user2202031 2013-03-24 09:00:46

回答

0

我建議試試Buzz。這個js庫有助於輕鬆地做共同的事情。

0

你需要加載其他音頻文件的src改變後

function StartOrStop(audioFile) { 
    var audie = document.getElementById("myAudio"); 
    if(!audie.src) 
     audie.src = audioFile; 
     audie.load(); 
    if(audie.paused == false) { 
     audie.pause(); 
    } else { 
     audie.play(); 
    } 
} 
+0

沒有按鈕是不是暫停 – user2202031 2013-03-24 08:23:16

+0

我可以看到您的總代碼jsfiddle也許? – 2013-03-24 10:53:29