无法直接在JavaScript中进行操作。您需要在HTML中嵌入一个简短的WAV文件,然后通过代码进行播放。
一个例子:
<script>
function PlaySound(soundObj) {
var sound = document.getElementById(soundObj);
sound.Play();
}
</script>
<embed src="success.wav" autostart="false" width="0" height="0" id="sound1"
enablejavascript="true">
然后,您可以这样从JavaScript代码中调用它:
PlaySound("sound1");
这应该完全满足您的要求-您只需要自己查找/创建蜂鸣声,这应该是微不足道的。
注意:尽管我已经给出了直接的答案,但我确实相信Mark Hurd在提供有关不打扰用户的合理建议。
使用这种播放声音的方式,您可能还会遇到浏览器兼容性问题。以跨浏览器兼容的方式从浏览器发出声音非常困难!
可以访问PC扬声器吗?(从中我们听到BIOS的哔哔声)
@Nirmal,没有,FYI现代PC机箱甚至都没有“蜂鸣器”(至少在我购买的最后3个机箱中)。
我得到
TypeError: sound.Play is not a function
(在Firefox中)。