javascript - 每次单击按钮时播放声音

标签 javascript html

我花了一些时间寻找一种在单击链接时播放声音的工作方式,最后想出了以下方法:

<audio id="sound0" src="/sounds/foo">

<a href="javascript:play('sound0');">Click here</a> 

<script>function play(sound_id) {
    document.getElementById(sound_id).play();
}</script>

现在,这可以正常工作,但仅限于第一次单击链接时;之后,再次点击没有任何效果。

我该如何解决这个问题?

最佳答案

认为您只需要倒带声音。尝试...

 document.getElementById(sound_id).currentTime=0; 
 document.getElementById(sound_id).play();

关于javascript - 每次单击按钮时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24440750/

相关文章:

javascript - Div 的动态定位

javascript - 限制div内的图像并将这些div排列在div内

security - HTML5 sessionStorage 可以写入磁盘吗?

php - 无法理解如何使用 PHP DOMDocument::getElementById

html - 我的HTML表格有双数

java - 如何在 GWT 中通过 Property Provider 获取 Android 版本?

javascript - 如何检测是否启用了 IndexedDB

javascript - 这个语法在 Javascript 中的含义是什么

javascript - 使用功能将 shapefile 转换为 topojson 时出现问题

html - 为什么我的填充从我的 Logo 中删除了?