javascript - 单击按钮时播放蜂鸣声

标签 javascript jquery asp.net html embed

好的,我已经在这里阅读了几个答案,但它们根本没有帮助我(事实上,它们都没有被接受为答案)

问题是如何在“点击按钮”“播放提示音”

我正在尝试制作一个可在触摸屏设备上运行的网站,因此我希望每个按钮单击事件都会发出哔哔声,这对于使用该网站的用户来说应该更好。哔声文件在这里:http://www.soundjay.com/button/beep-07.wav .我只需要在 Google Chrome 上工作(支持 HTML5)

我知道这需要在客户端工作,所以我尝试了这个:

Javascript:

<script>
    function PlaySound(soundObj) {
        var sound = document.getElementById(soundObj);
        sound.Play();
    }
</script>

HTML

<embed src="/beep.wav" autostart="false" type="audio/mpeg" loop="false" width="0" height="0" id="beep" enablejavascript="true" />
<asp:LinkButton ID="lbtnExit" runat="server" OnClick="lbtnExit_Click" OnClientClick="PlaySound('beep')" CssClass="btn btn-lg btn-danger" Text="Exit <i class='fa fa-sign-out' style='font-size: 40px'></i>"></asp:LinkButton>

但是它不起作用,当我点击按钮时没有任何反应。

最佳答案

您可以使用这样的音频标签:

    <audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autoplay="false" ></audio>
    <a onclick="playSound();"> Play</a>
    <script>
    function playSound() {
          var sound = document.getElementById("audio");
          sound.play();
      }
    </script>

这是一个Plunker

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

相关文章:

asp.net - 在 IIS 8.5 和 Windows Server 2012 R2 上运行的 ASP.NET 应用程序的默认 GC 模式

c# - ASP.Net webforms - 动态 SEO 友好 URL

php - 将多维 php 数组分配给 javascript 数组

javascript - 获取网络音频的音量速度

javascript - 如何使用 AngularJS 保存输入值

javascript - 单击下拉导航菜单(第 2 部分)

javascript - jqPlot和命名系列

jquery - 如何在页面加载时运行 Logo

javascript - 为什么我得到空表格?如何自动创建 Iniline 模型?

C# 'Must declare the scalar variable "@ID_ZAPISA"' 错误