我试图发声,我找到了两种适合我的方法.
哪个是更好的方式,为什么?是一个好主意添加一个“加载”事件监听器?
哪个是更好的方式,为什么?是一个好主意添加一个“加载”事件监听器?
第一种方式:
@H_301_5@$(document).ready(function() { var audioElement = document.createElement('audio'); audioElement.setAttribute('src','sound.ogg'); audioElement.addEventListener("load",function(){ audioElement.play(); },true); audioElement.play(); });第二种方式
@H_301_5@$(document).ready(function() { audioElement = new Audio('sound.ogg'); audioElement.play(); });解决方法
你真的应该以第一种方式(加载),因为“DOMReady”不能保证声音文件完成下载,就像使用Image一样.