【发布时间】:2015-03-26 11:51:27
【问题描述】:
我在同一代码中遇到了超过 1 个播放/暂停按钮的问题,我有一个表格,其中有一个按钮,然后是右侧单元格上的歌曲名称。
按钮效果很好,这里是代码(从网上得到的):
<script language="javascript">
function play_pause() {
var myAudio = document.getElementById("myAudio");
if (myAudio.paused) {
myAudio.play();
} else {
myAudio.pause();
}
}
</script>
还有音频部分
<html>
<table>
<tr>
<td>
<audio preload="none" id="myAudio" src="music.mp3" type="audio/mpeg"</audio>
<img src="play.png" width=30 height=30 border="0" onclick="play_pause()";>
</td>
</tr>
<tr>
<td>
<audio preload="none" id="myAudio" src="music2.mp3" type="audio/mpeg"</audio>
<img src="play.png" width=30 height=30 border="0" onclick="play_pause()";>
</td>
</tr>
</table>
</html>
所以每当我在我的网络上播放任何按钮时,它都会开始播放第一首歌曲,如果我尝试播放另一首歌曲,就像我取消暂停第一首歌曲一样(实际上只播放第一首歌曲,即使我采购了另一首歌曲) 我很确定是因为我的函数中缺少代码,并且因为两个音频标签都引用了相同的 ID,但是,我究竟必须在我的脚本上实现什么才能使我的页面正常工作?我已经尝试了很多东西,但不能真正让它按我想要的方式工作。 非常感谢一些建议,在此先感谢。
Ps:现在对我来说不是必需的,但是如果使用代码我还可以获得音频的更改图标,我的意思是当“点击”时我会更改为暂停图标,谢谢!
【问题讨论】:
标签: javascript html html5-audio