同时播放声音和显示警报javascript

jun*_*per 1 javascript audio alert simultaneous-calls

这是我的 JavaScript 代码,我尝试播放声音然后显示警报,但我总是先收到警报,当我单击“确定”时,就会播放声音。

 <script>
            function play() {
                var audio = document.getElementById("audio");
                audio.play();
                alert('Extraction is finished');
            }
  </script>
Run Code Online (Sandbox Code Playgroud)

我在 oncomplete 命令按钮中调用此函数。我需要先播放声音,然后显示警报或同时显示两者。我怎样才能让这个工作???

小智 5

您可以设置超时(如果需要,可以更改毫秒: 1000 )

function play() {
            var audio = document.getElementById("audio");
            audio.play();
            setTimeout(function(){alert("Extraction is finished");},1000);
        }
Run Code Online (Sandbox Code Playgroud)