Почему Javascript в моих тегах сценария не работает? - PullRequest
0 голосов
/ 31 декабря 2018

Я изучаю JavaScript и практикуюсь с обработчиками событий.Я написал правильный код (я уверен ...), чтобы воспроизвести mp3 при нажатии кнопки (button1).

Я попытался поместить код в начале.Я проверил, набрал ли я правильный путь для mp3.Я попытался удалить несколько бесполезных обработчиков событий в середине скрипта.Я не знаю, что происходит!Может кто-нибудь помочь?

<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>

1 Ответ

0 голосов
/ 31 декабря 2018

Вам необходимо избежать обратной косой черты - \ сломает ваши пути к файлам.Измените \ на \\, и оно должно работать.Имейте в виду, что 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...