当javascript警报弹出时,我试图播放音频,并在用户关闭警报时停止播放音频。但是当用户关闭警报时,音频不会停止。即使我关闭了它,警告还是一次又一次地出现。
const audio = new Audio("sounds/Sparkle - Your Name.mp3");
audio.play();
audio.loop = false;
if(!alert("Time for some anime")){
audio.pause();
}
可以用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();
你可以在这里测试:
https://jsfiddle.net/82wsqhuL/2/