javascript – 触发警报时播放声音

前端之家收集整理的这篇文章主要介绍了javascript – 触发警报时播放声音前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我在我的 javascript中有一个if语句.当它返回true时,它会打开一个警告框并播放警报声.问题是,在我按下确定按钮之前,声音才会播放.

以下是相关信息:

if (x > 10) {
        var snd = new Audio('/alarm.mp3');
        snd.play();
        alert("Thank you!");
    }

理想情况下,我希望播放大约6秒钟的声音,直到它结束或用户点击对话框结束.但是在关闭警报框之前真正让警报声响起就足够了.

解决方法

事先在html中预加载音频文件,如:
<audio id="xyz" src="whatever_you_want.mp3" preload="auto"></audio>

if(x > 10)
{
    document.getElementById('xyz').play();
    alert("Thank you!");
}

这肯定会奏效.

猜你在找的JavaScript相关文章