У меня есть кнопка, с которой я использую событие onClick, чтобы воспроизвести звук (правильный ответ на вопрос викторины). Затем я хочу добавить задержку, чтобы у звука было достаточно времени, чтобы разыграть до того, как функция ссылки загрузит следующую страницу. Я пробовал использовать функцию тайм-аута, но я не могу заставить ее работать. Это лучший способ сделать это?Добавить задержку на кнопку, которая также воспроизводит звук
HEAD
<script>
$("#correct").click(function()
{
var url = "question2.html";
//5000 is the number of milliseconds (or 5 seconds) that you want to wait before redirection.
var delay = 5000;
setTimeout(function() {
window.location.href = url;
}, delay);
});
</script>
BODY
<button onclick="document.getElementById('answer1').play()" id="correct">A) Reduce – make less waste in the first place</button>
Это замечательно, но я хотел бы, чтобы звук воспроизводился, как только нажимается кнопка, а затем перейдите на другую страницу html после завершения звука. – Lampboy2000