weixin_41244451 2024-07-08 15:32 采纳率: 92.9%
浏览 2
已结题

我想要等音频播放完以后再弹出“正确,答对了!”,但是在上面的代码中是先弹出“正确,答对了!”,点击弹框的确定以后再播放音频,怎么弄?


function playNotificationSound() {
    var audio = new Audio('/oa/huidazhengque.mp3'); 
    audio.play();
    alert('正确,答对了!');
}


if (userAnswer === questions[currentQuestionIndex].answer) {
        playNotificationSound();
}

我想要等音频播放完以后再弹出“正确,答对了!”,但是在上面的代码中是先弹出“正确,答对了!”,点击弹框的确定以后再播放音频,怎么弄?

  • 写回答

3条回答 默认 最新

  • 百锦再@新空间 优质创作者: 编程框架技术领域 2024-07-08 15:33
    关注

    Gpt辅助回答,我来为你把关

    function NotificationSound() {
        var audio = new Audio('path_to_mp3_file.mp3');
    audio.onended = function() { alert('正确,答对了!');
    };
    audio.play();
    }
    if (userAnswer === questions[currentQuestionIndex].answer) { NotificationSound();
    }

    在上面的代码中,我使用了onended事件监听器来在音频播放完毕后触发弹出提示框的操作。当用户答对问题时,调用NotificationSound函数播放音频,并在音频播放完毕后弹出提示框。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月10日
  • 已采纳回答 7月10日
  • 创建了问题 7月8日