没有警报框播放警报声?

时间:2013-12-19 04:51:25

标签: javascript html audio alert

我只是想播放警报声并没有真正出现警告框。所以我猜测我不需要任何声音文件或其他任何东西。只需要启动一个警告框并将其隐藏或者其他东西......

这可以用javascript吗?

1 个答案:

答案 0 :(得分:0)

警报框播放声音,取决于浏览器和操作系统设置。所以,你不能依赖它。

但是,您可以使用javascript播放这样的声音

<script language="javascript" type="text/javascript">
 function playSound(soundfile) {
     document.getElementById("dummy").innerHTML=
         "<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\"
          loop=\"false\" />";
 }
</script>

注意:并且您的html应该有一个ID为dummy的元素。

现在,只要您想播放一些声音,就可以调用playSound

来源:http://webdesign.about.com/od/sound/a/play_sound_oncl.htm

正如@bigblind建议的那样,您也可以使用HTML 5 based sound播放选项。