Подключение аудио к сайту

94
19 апреля 2021, 12:50

Мне бы хотелось, чтобы музыка начинала играть как только подгрузилась страница, но почему-то не работает и в консоль выскакивает ошибка

    let music = document.getElementById('music'); 
    let promise = music.play(); 
    if (promise !== undefined) { 
        promise.then(_ => { 
        }).catch(error => { 
            console.log(error); 
        }); 
    }
<audio id="music" src="http://d.zaix.ru/dpWw.mp3" type="audio/mp3; codecs=vorbis" preload="auto" controls autoplay loop></audio>

Answer 1

вероятно Ваша функция находится выше по коду тега audio, то есть на момент выполнения getElementById тег еще не размещен в DOM. Ваш код следует обернуть функцией, выполняемой по событию document.onload

READ ALSO
Как закрепить стрелку?

Как закрепить стрелку?

У меня есть шкала со стрелкой и 12 checkboxПри клике по checkbox, стрелка меняет своё положение (transform/rotate), но у меня не получается её закрепить

103
Как экспортировать данные взятые из asyncstorage?

Как экспортировать данные взятые из asyncstorage?

Я пишу приложение на react native с использованием expo, а для навигации использую react-navigationКогда человек регистрируется или входит в аккаунт, я сохраняю...

95
Как посмотреть название class с помощью js

Как посмотреть название class с помощью js

Как возможно скопировать в переменную название класса пренадлежащего body

81