这是我的javascript代码和我的html代码。我似乎无法得到这个工作。玩家出现了,表格出现了,默认的教学,硬编码到播放器中。问题是,当我点击表格中的链接时,什么也没有发生。如果可能,请帮助我。我想从列表中选择一首mp3并在html5中播放它
在此先感谢您...顺便说一句我并不是真正精通javascript/jquery。我基本上从网络上的其他地方复制,试图使这项工作。
<html>
<head>
<script src="/scripts/jquery-1.10.2.min.js"></script>
</head>
<body>
<script>
function change(sourceUrl) {
var audio = $("player");
$("#mp3_src").attr("src", sourceUrl);
/****************/
audio[0].pause();
audio[0].load();//suspends and restores all audio element
audio[0].play();
/****************/
}
</script>
<audio id="player" controls="controls">
<source id="mp3_src" src="/teachings/2011_01_09_Cut.mp3" type="audio/mp3" />
Your browser does not support the audio element.
</audio>
<table>
<tr>
<th align="left">Date</th>
<th align="left">Teacher</th>
<th align="left">Topic</th>
<th align="left">Listen</th>
</tr>
<tr>
<td>November 17th</td>
<td>Pastor Bill Van Wey</td>
<td>Prayer James Part 15</td>
<td><a href="#" onclick="change('/teachings/2013_11_17_Cut.mp3');">Listen</a></td>
</tr>
<tr>
<td>November 23rd</td>
<td>Pastor Bill Van Wey</td>
<td>Prayer James Part 16</td>
<td><a href="#" onclick="change('/teachings/2013_11_24_Cut.mp3');">Listen</a></td>
</tr>
</table>
</body>
</html>
谢谢。是的,我可以看到这在小提琴上起作用。问题在于它根本没有使用任何java来真正播放文件。我不明白这是如何工作的,只有链接到锚标签中的文件。所以#号将带你到同一页面的顶部,并重新加载它,然后java会触发?是对的吗? – Joecvc
我试图解释更新答案。 – pbenard