Javascript 在没有警报框的情况下播放警报声音?
我只是想播放警报声,而不是真的有警报框出现。所以我猜我不需要任何声音文件或其他任何东西。只需要启动一个警报框,然后把它隐藏起来或者其他什么Javascript 在没有警报框的情况下播放警报声音?,javascript,html,audio,alert,Javascript,Html,Audio,Alert,我只是想播放警报声,而不是真的有警报框出现。所以我猜我不需要任何声音文件或其他任何东西。只需要启动一个警报框,然后把它隐藏起来或者其他什么 javascript是否可以实现这一点?警报框播放声音取决于浏览器和操作系统设置。所以,你不能依赖它 但是,您可以使用javascript来播放这样的声音 <script language="javascript" type="text/javascript"> function playSound(soundfile) { docu
javascript是否可以实现这一点?警报框播放声音取决于浏览器和操作系统设置。所以,你不能依赖它 但是,您可以使用javascript来播放这样的声音
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\"
loop=\"false\" />";
}
</script>
功能播放声音(声音文件){
document.getElementById(“dummy”).innerHTML=
"";
}
注意:您的html应该有一个id为dummy
的元素
现在,您可以在任何时候播放声音时调用playSound
资料来源:
正如@bigblind所建议的,您也可以使用播放选项。不需要ro嵌入,我们现在所有现代浏览器中都有HTML5音频,并且有flash备份。关于在HTML5上使用它,有一个很棒的教程。我正是基于此写了一个答案,但我认为阅读实际的教程比阅读一个简短的版本要有用得多,因为它包含了许多重要的细节。