押すと短い音が鳴るボタンがあります。初めて押すと動作し、音が鳴ります。次回およびそれ以外のすべての時間は機能しません(ページをリロードするまで、それからもう一度機能します)。私のコードは以下の通りです:
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>