これは基本的な問題のようですが、答えを見つけることができませんでした。ユーザーをホームページに持ってきて音を鳴らすためにボタンに追加する必要はありますか?現時点では音だけを再生します。私はそれがすぐに音を再生し、その後、ホームページに移動したい。ボタンが私のサウンドを再生してリンクに移動しないのはなぜですか?
function playBeep() {
var sound = document.getElementById("Sound")
sound.play()
}
<div class="animatedButton">
<audio id="Sound" src="https://www.soundjay.com/button/sounds/beep-07.mp3"></audio>
<a href="Home.html"> </a>
<button id="aButton" onclick="playBeep()">
<img src="img/Home.png">
</button>
</div>
?また、ページをすぐに変更すると、ユーザーはサウンドを聞くことができません。 – PeterMader
私は、ユーザがホームボタンに行くためにクリックするボタンを作成しました。animatedButtonは、サウンドを再生してリンクするはずのボタンです。 –
ボタンと ''要素の間には接続がないためです。これを行うには、オーディオが完了したらlocation.hrefを設定する必要があります([example](https://stackoverflow.com/questions/11103582/detecting-when-html5-audio-is-finished-playing-more-than-一度)) - しかし、そのようなカスタムオーディオはかなり迷惑になる可能性があります。また、サウンドジェイに直接リンクしないでください。 –