Я учусь на HTML5. Назначение говорит, чтобы воспроизвести аудио один раз. Для этой страницы звук воспроизводится, когда я нажимаю Ctrl + F5 или просто F5, но не при загрузке страницы или когда я нажимаю перезагрузку.
Я пробовал различные события и функции jquery и javascript. Текущий код - лучший, который я придумал, но он все равно не будет проигрываться при начальной загрузке страницы или обновлении. Он играет только с обновлением F5. Я также попытался поместить onload = "functionname" в оператор тела.
'' '
<div id="container">
<main id="content">
</main>
<audio src="sounds/door_creak_closing.mp3" id="my_audio" preload="auto" autoplay="true"></audio>
<script type="text/javascript">
window.onload=function(){
document.getElementById("my_audio").play();
}
</script>
<script type="text/javascript">
$(document).ready(function() {
$("#my_audio").play();
});
</script>
'' '
Мне просто нужно, чтобы звук воспроизводился один раз при загрузке страницы или при обновлении страницы с помощью перезагрузки браузера.
Спасибо
Я обнаружил, что он работает в Firefox, но не в Chrome. Это просто браузер?