В чем моя ошибка с play () и pause ()? - PullRequest
0 голосов
/ 06 июня 2019

Когда я пробую свой код, он не работает.Мой браузер говорит только «Uncaught TypeError: Невозможно прочитать свойство 'play' of null".Я попробовал аудио код из W3schools, и он не сработал.

function SoundGo(){
    var audio = document.getElementById('Bilder-silent/Im definitely a Pic.mp3');
    audio.play(); 
}

function SoundStop(){
    var audio = document.getElementById('Bilder-silent/Im definitely a Pic.mp3');
    audio.pause();
    audio.currentTime = 0;
}

<section>
<h2 class="STitle">Listen the difference</h2>
<img class="SSound" onclick="SoundStop()" src="Bilder-silent/mute.png" alt=""/>
<img class="SSound" onclick="SoundGo()" src="Bilder-silent/sound.png" alt=""/>
</section>

Это единственная ошибка: «Uncaught TypeError: Невозможно прочитать свойство 'play' of null"

1 Ответ

0 голосов
/ 06 июня 2019

Вы можете вызвать экземпляр аудио или установить теги аудио:

var audio = new Audio('Pic.mp3');
audio.play();

или

<audio id="Bilder-silent" src="
Pic.mp3"></audio>

<script type="text/javascript">
  function SoundGo() {
    document.getElementById("Bilder-silent").play();
  }

  function SoundStop() {
    document.getElementById("Bilder-silent").pause();
  }
</script>
...