2013-12-19 55 views

回答

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玩選項,以及。

+1

不需要ro嵌入,我們現在在現代瀏覽器中使用HTML5音頻,並且有閃回回退。 – bigblind

+0

@bigblind酷。請檢查我的更新回答:) – thefourtheye

+0

有一個關於在HTML5rocks http://www.html5rocks.com/en/tutorials/webaudio/intro/上使用它的真棒教程。我正在寫一個基於此的答案,但我認爲閱讀實際的教程將比閱讀縮短的版本更有用,因爲它包含許多重要細節。 – bigblind

相關問題