javascript - 播放没有警报框的警报声音吗?

标签 javascript html audio alert

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

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>

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

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

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

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

关于javascript - 播放没有警报框的警报声音吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20673688/

相关文章:

iphone - (iPhone)如何使用AVAudioPlayer顺序播放声音?

C++ Ifstream 读太多?

flash - 迷笛 |我如何判断弦的声音何时是 Pizzicato(一种手指捏的噪音)

javascript - 如何在 HTML 中调用 twitter API 函数并显示结果?

javascript - 您如何使用 Google Analytics 跟踪 Caps Lock 用户?

Javascript - 我创建了一个包含多个值的表单,但只有一个正在计算?

javascript - JSON Stringify 正在将对象数组的值设置为空的对象键

javascript - paroller.js 在第一次加载页面时无法正常工作

javascript - 用一个数组填充多个下拉菜单

loops - 当我的iOS 4应用程序处于后台时,如何重复调用方法?