私のコードはまったく動作しません。理由はわかりません。私がこのプログラムから欲しいのは、かなり単純です。私は、のタグをクリックして、特定のhref
を持っていて、このhref
の値の音が再生されます。hrefを取得してサウンドを再生する - javascript
<html>
<head>
<title>Test</title>
<meta charset="windows-1250">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</head>
<body>
<a href="#00"><div class="box">00</div></a>
<a href="#01"><div class="box">01</div></a>
<a href="#02"><div class="box">02</div></a>
<a href="#03"><div class="box">03</div></a>
<a href="#04"><div class="box">04</div></a>
<a href="#05"><div class="box">05</div></a>
<script src="javs.js" type="text/javascript"></script>
</body>
</html>
とJavaScript私はjquery
を使用していますが、これは次のように動作するはずです。この
var hrefsound = "";
$(".box").click(function() {
var bhref = $(this).attr("href");
console.log(bhref);
switch (bhref) {
case "#00":
hrefsound = new Audio("http://www.jaroslavhuss.cz/wp- content/uploads/2017/01/seno_02_doprdele_prace.mp3");
hrefsound.play();
break;
case "#01":
hrefsound = new Audio("http://www.jaroslavhuss.cz/wp-content/uploads/2017/01/seno_03_coura.mp3");
hrefsound.play();
break;
case "#02":
hrefsound = new Audio("http://www.jaroslavhuss.cz/wp-content/uploads/2017/01/seno_04_hajzle.mp3");
hrefsound.play();
break;
case "#03":
hrefsound = new Audio("http://www.jaroslavhuss.cz/wp-content/uploads/2017/01/seno_05_smejd.mp3");
hrefsound.play();
break;
case "#04":
hrefsound = new Audio("http://www.jaroslavhuss.cz/wp-content/uploads/2017/01/seno_06_dobytku.mp3");
hrefsound.play();
break;
case "#05":
hrefsound = new Audio("http://www.jaroslavhuss.cz/wp-content/uploads/2017/01/seno_07_se_pobleju.mp3");
hrefsound.play();
break;
}
});
次のようになります。
HTMLは次のようになります。私もいくつかを入れてconsole.log
とhrefのは未定義として設定されています - 誰も知っている?
が