在Javascript事件上播放声音

在Javascript事件上播放声音,javascript,audio,Javascript,Audio,有没有一种方法可以用JavaScript或jQuery在JavaScript中播放事件的声音?如果简单就好了。下面是一个例子: function play_song() { i = 0; b = 1; if (b > i) { play_sound(beep.mp3); } } 另外,如果它是一个库,那么我要寻找的是能够实际用于JS函数的东西,而不是任何HTML。谢谢。我是这样发现的: <div id="sound_element"&

有没有一种方法可以用JavaScript或jQuery在JavaScript中播放事件的声音?如果简单就好了。下面是一个例子:

function play_song() {
    i = 0;
    b = 1;
    if (b > i) {
        play_sound(beep.mp3);
    }
}
另外,如果它是一个库,那么我要寻找的是能够实际用于JS函数的东西,而不是任何HTML。谢谢。

我是这样发现的:

<div id="sound_element">
    <embed src=sound_file_url hidden=true autostart=true loop=false>   
</div>

使用javascript:

document.getElementById("sound_element").innerHTML= 
    "<embed src='"+sound_file_url+"' hidden=true autostart=true loop=false>";
document.getElementById(“声音元素”).innerHTML=
"";
HTML5还有更简单的方法


但请不要在我使用的网站上使用它,谢谢。

据我记忆所及,Firefox不支持HTML5
audio
标签中的mp3播放,所以你的
embed
可能更适合跨浏览器兼容性和旧版IE。@Fabricio Matté。从3.5版开始支持,我添加了所有选项,选择你最喜欢的。你100%确定吗?我记得在每夜15a发布后对它进行了测试,它在控制台中返回了一个“不支持mp3格式播放”(或类似)错误(在Chrome上工作得非常好),这有点离题,所以如果我自己不能解决它,我将发布一个问题。不,Firefox的
audio
标签中不支持
mp3
<代码>:)我可以在不创建div的情况下执行此操作吗?