0
我只是想播放警報聲音,並不是真的有一個警告框出現。所以我猜我不需要任何聲音文件或其他任何東西。只需要啓動一個警告框,並將其隱藏或東西....在沒有提示框的情況下播放提示音?
這是可能的JavaScript?
我只是想播放警報聲音,並不是真的有一個警告框出現。所以我猜我不需要任何聲音文件或其他任何東西。只需要啓動一個警告框,並將其隱藏或東西....在沒有提示框的情況下播放提示音?
這是可能的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
玩選項,以及。
不需要ro嵌入,我們現在在現代瀏覽器中使用HTML5音頻,並且有閃回回退。 – bigblind
@bigblind酷。請檢查我的更新回答:) – thefourtheye
有一個關於在HTML5rocks http://www.html5rocks.com/en/tutorials/webaudio/intro/上使用它的真棒教程。我正在寫一個基於此的答案,但我認爲閱讀實際的教程將比閱讀縮短的版本更有用,因爲它包含許多重要細節。 – bigblind