Я изучаю javascript и практикуюсь с обработчиками событий. Я написал правильный код (я уверен ...) для воспроизведения mp3 при нажатии кнопки (button1).
Я пробовал поставить код в начале. Я проверил, правильно ли я ввел путь для mp3. Я попытался удалить какие-то ненужные 2 строки обработчиков событий в середине скрипта. Я не знаю, что происходит! Может кто поможет?
<head>
</head>
<body>
<div><button id = "button1" onclick = "playMusic()">MUSIC</button>
<span><button id = "button2">VIDEOS</button></span>
<span><button id = "button3">PICTURES</button></span></div>
<div><button id = "button4">BRAIN GAMES</button>
<span><button id = "button5"><a
href = "C:\Users\sared\Documents\Vegas\message.html">TALK TO FAMILY</a>
</button></span>
<span><button id = "button6">STORIES</button></span></div>
<script>
var item = document.getElementById("button1");
var music = new Audio("C:\Users\sared\Documents\baccara.mp3");
item.addEventListener("click", playMusic, false);
item.addEventListener("dblclick", stopMusic, false);
function playMusic() {
music.play();
}
function stopMusic() {
music.stop();
}
</script>
Я тебя люблю!! Большое спасибо <3



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно избегать обратной косой черты - \ нарушит ваши пути к файлам. Измените \ на \\, и он должен работать. Имейте в виду, что JavaScript обычно не может получить доступ к локальной файловой системе, как это.
<a href = "C:\Users\\sared\\Documents\\Vegas\\message.html">TALK TO FAMILY</a>
JS:
var music = new Audio("C:\Users\\sared\\Documents\\baccara.mp3");
В зависимости от ресурса вы можете использовать file:///C:/Users/sared/Documents/baccara.mp3.
Всегда проверяйте консоль браузера на наличие ошибок, прежде чем спрашивать, почему что-то не работает.
var music = new Audio("C:\Users\sared\Documents\baccara.mp3");определенно ошибочен, одиночные обратные косые черты перед неэкранирующими символами будут просто проигнорированы, и JS в любом случае не может получить доступ к такой файловой системе.