我有一個代碼,我不能叫ShowMedalMessage()函數呼叫從使用addEventListener()
var totalsounds = 3;
var currentsound = 1;
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'notify.wav');
audioElement.setAttribute('autoplay', 'autoplay');
audioElement.addEventListener('ended', function() {
if (currentsound < totalsounds) {
this.currentTime = 0;
this.play();
currentsound = currentsound + 1;
}
ShowMedalMessage(1);
}, false);
如果調用該函數之前audioElement.addEventListener,它調用正確的函數,但是如果行ShowMedalMessage(1);就在裏面,它不工作:(
謝謝!
你檢查控制檯日誌在Chrome/Firefox的錯誤?我沒有看到任何錯誤的代碼。 –
它可能不會在事件發生時啓動,它會記錄一些錯誤? –
我看,在Firefox不工作的音頻播放...與o r沒有ShowMedalMessage()...怪異的:/ – MGE