这看起来像一个基本的问题,但未能找到答案..有什么我需要添加的按钮,使用户到主页和播放声音?目前它只播放声音。我希望它立即播放声音,然后进入主页。为什么我的按钮不能播放我的声音并转到链接?
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([示例])(https://stackoverflow.com/questions/11103582/detecting-when-html5-audio-is-finished-playing-more-than-一次)) - 但是像这样的自定义音频可能会很烦人。也不要直接链接到soundjay。 –