我有一个按钮,当按下它时,它会发出短促的声音。它在第一次按下并播放声音时工作。下一次和所有其他时间它都不起作用(直到我重新加载页面,然后它再次起作用)。我的代码如下:
我尝试添加 audio.stop(); 在 audio.play() 之前;希望它能修复它,但它使它根本不起作用。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>HTML5</title>
</head>
<body>
<audio>
<source src="buzzer.mp3" type="audio/mpeg">
</audio>
<input type="submit" id="buttonPlaySound" value="Play Sound">
<script>
var audio = document.getElementsByTagName("audio")[0];
buttonPlaySound.onclick = function () {
audio.play();
};
</script>
</body>
</html>