我正在尝试在弹出 javascript 警报时播放音频,并在用户关闭警报时停止播放音频。但是当用户关闭警报时,音频并没有停止。即使我关闭警报,警报也会不断出现。
const audio = new Audio("sounds/Sparkle - Your Name.mp3");
audio.play();
audio.loop = false;
if(!alert("Time for some anime")){
audio.pause();
}
答案 0 :(得分:0)
您可以使用 confirm()
代替 alert()
const audio = new Audio("sounds/Sparkle - Your Name.mp3");
audio.play();
audio.loop = false;
function after() {
audio.pause();
}
if(confirm("Time for some anime"))
after();
else
after();
或更短的 confirm("continue to pause") ? after() : after();
你可以在这里测试: