播放声音并提醒

Play Sound and alert

我想在我的 Web 应用程序中发出一声小哔声,然后启动一条警报消息。

因此我这样做:

if(_none_valid) {
    $.playSound('/static/wav/beep_error.wav').delay(300);
    alert('ERROR: Not found.');
}

发生的情况是在用户关闭警报后播放 .wav 文件。

我已尝试添加 delay(300),如图所示。

为什么会这样?应该如何修复?

我正在使用这个library

这是因为您为 $.playSound 添加了 300 毫秒的延迟。您需要为 alert():

添加延迟或 setTimeout()
if(_none_valid) {
    $.playSound('/static/wav/beep_error.wav');
    setTimeout(function() {
        alert('ERROR: Not found.');
    }, 300);
}