好的,我在这里读了几个答案,但它们对我一点帮助都没有(事实上,没有一个答案被接受)

问题是如何在"button click"上 Select "Play a beep sound"

我正在try 制作一个可以在touch 屏设备上运行的网站,所以我希望每个按钮点击事件都会播放哔哔声,这对使用该网站的用户来说应该更好.哔哔声文件在这里:http://www.soundjay.com/button/beep-07.wav.我只需要谷歌Chrome(支持HTML5)上的这项工作

我知道这需要在客户端工作,所以我try 了一下:

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>

但是它不起作用,当我点击按钮时没有任何react .

推荐答案

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

    <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美元的钞票

Asp.net相关问答推荐

禁用托管优化并重新启动调试实际上在 Visual Studio 中更改了哪些设置?

C# - 将 xyz 平铺转换为纬度/经度,反之亦然,给出不同的结果

Thread.CurrentPrincipal 错误地声称是匿名的

在每个对象上设置 ClientIDMode = Static 是否有任何缺点(在母版页的 maincontent 上设置)

如何在 ASP.NET 中以 'YYYY-MM-DD' 格式获取当前日期?

如何防止 Azure 网站进入Hibernate 状态?

在 C# 中以编程方式添加元标记

c# - 如何从列表中获取值的总和?

如何在 ASP.NET Web API 中使用非线程安全的 async/await API 和模式?

使用 JavaScript 禁用 ASP.NET 验证器

是否应该将 project.lock.json 文件签入源代码管理? (ASP.NET 核心 1.0)

错误请求 - 无效的主机名 ASP.net Visual Studio 2015

如何将 LINQ 左外连接限制为一行

如何在 ASP.NET 中通过 LAN 访问您的网站

不同域的登录页面

模型是否包含字段而不将其添加到数据库中?

MVC3 和实体框架

为在 ASP.NET Web API 中使用 User.Identity.Name 的方法编写单元测试

根据条件更改 GridView 行 colored颜色

使用 ConfigurationManager.RefreshSection 重新加载配置而不重新启动应用程序