我想每60秒循环一次这个声音。现在只播放一次。
<audio id="audio_bell">
<source src="bell.mp3" type="audio/mpeg" />
</audio>
<script type="text/javascript">
setTimeout(function(){
document.getElementById("audio_bell").play();
}, 60*1000)
</script>
setTimeout
在<n>
milleseconds后运行一次回调,而setInterval
每<n>
毫秒运行一次回叫
var audio_bell = document.getElementById("audio_bell");
setInterval(function(){
audio_bell.play();
}, 60*1000)
附带说明一下,您可以在回调函数之外缓存对音频元素DOM节点的引用。