可以在满足特定条件时使浏览器播放声音文件?

时间:2013-07-19 11:45:31

标签: javascript

对于Javascript:

当某个图像出现时,我的浏览器是否可以播放某种声音/音乐?它可能在我的音乐库中播放mp3文件吗?现在,我能做的最好的是:

if (document.getElementById("happyface")) {
    window.alert("Attention: Happy face detected.");
    }

我还应该提一下,我的页面不断刷新,所以不需要循环(至少,我不这么认为)。

1 个答案:

答案 0 :(得分:3)

只需使用音频标签:

function sound(){
    var audio = document.createElement("audio");
    audio.src = "your_path_to_soundfile.wav";
    audio.addEventListener("ended", function () {
        document.removeChild(this);
    }, false);
    audio.play();   
}

if (document.getElementById("happyface")) {
    sound();
}