gpt4 book ai didi

javascript - 为什么我的按钮无法播放声音并转到链接?

转载 作者:行者123 更新时间:2023-12-03 03:47:18 28 4
gpt4 key购买 nike

这看起来像是一个基本问题,但未能找到答案。我是否需要为按钮添加任何内容才能将用户带到主页并播放声音?目前它只播放声音。我希望它立即播放声音然后转到主页。

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>

最佳答案

您应该等到 <audio>元素播放完毕,然后告诉浏览器导航到新页面:

function playBeep() {
var sound = document.getElementById("Sound");
sound.play();
sound.addEventListener('ended', function () {
location.href = 'Home.html';
});
}
<div class="animatedButton">

<audio id="Sound" src="https://www.soundjay.com/button/sounds/beep-07.mp3"></audio>
<button id="aButton" onclick="playBeep()">
<img src="img/Home.png">
</button>

</div>

关于javascript - 为什么我的按钮无法播放声音并转到链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45330912/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com