2013-02-25 97 views
1

我有一個複選框,它在選中時播放音頻,並在未選中時停止播放音頻。但是,如果由於音頻的長度而使其保持在選中狀態,則音頻將在某一點停止。當音頻結束時,我想將複選框設置爲取消選中。如何檢查音頻是否停止在JavaScript中。如果音頻停止,如何取消選中複選框?

對不起,如果我使用單詞檢查太多次。

+0

的可能的複製 - http://stackoverflow.com/questions/9437228/html5-check-if-audio-is-playing – Wez 2013-02-25 13:03:13

回答

2

添加這樣的事件:

var audio = document.getElementById("#audio"); 

audio.addEventListener("ended", function() { 

    var checkbox = document.getElementById("#checkbox1"); 
    checkbox.checked = false; 

}, true); 

你也可以檢查瀏覽器是否支持onended使用事件:

audio.hasOwnProperty('ended')

+0

完美答案,謝謝! – 2013-02-25 13:54:30

相關問題