Почему срабатывает оповещение, но музыка не останавливается?

#javascript #joomla

#javascript #joomla

Вопрос:

Мой js-код, у меня есть с кодом. Когда я использую его, оповещение срабатывает при создании музыки, но музыка не останавливается?

 function myEvent() {

    // Функция stop для Audio:
    HTMLAudioElement.prototype.stop = function()
    {
      this.pause();
      this.currentTime = 0.0;
    }

    // myaudio.stop(); // использование


    var audios = document.getElementsByTagName('audio');
    for(var i = 0, len = audios.length; i < len;i  ){
        if(audios[i]  != 0 || audios[i].playing()){
            alert("video");
            audios[i].pause();
            audios[i].stop();
        }
    }

    console.log('My Event!');

    jq_QuizNextOn();

}
 

Комментарии:

1. Есть ли какие-либо ошибки javascript, замеченные в консоли разработчика браузера? Кроме того, эта логика if(audios[i] != 0 || audios[i].playing()) могла бы быть лучше if(audios[i] amp;amp; audios[i].playing())

2. Я бы предположил, что ваш if always проходит, так как audios [i] никогда не будет равен нулю. Таким образом, вы получаете оповещение для каждого звука независимо от того, воспроизводится ли он.

3. Когда я использую if(audios[i] amp;amp; audios[i].воспроизведение()) , я получаю аудио [i]. воспроизведение — это не функция

4. Привет, эта ссылка на викторину <a href=»staracm8.beget.tech/…> <img src=»habrastorage.org/webt/60/8f/c6/608fc678c9606637650466.png » alt=»изображение»/> <img src=»habrastorage.org/webt/60/8f/c6/608fc694da969358415762.png » alt=»изображение»/> Первый экран — запуск викторины, второй экран — кнопка остановки музыки. Работает только в Chrome