播放声音Javascript / Jquery

我正在构建一个将在我们的本地Intranet网络上运行的基于Ajax的应用程序。

  1. 现在每次从Ajax返回请求时,我都需要在客户端浏览器中播放声音。
  2. 我想在我的Web服务器(Tomcat)目录中放置一个声音文件(mp3 / wav),应用程序将在该目录下载并在客户端浏览器中播放。 (我不想嵌入这个,只会自动播放)

但我基本上有这个限制。

  1. 我们的目标用户内部网计算机无法访问外部Internet,因为我们的网络团队正在阻止它。
  2. 大多数客户端在Windows XP和Flash上​​运行可能无法更新或未安装。

我知道一点jQuery,但我不知道我在想什么是可能的,我可以使用哪种插件基本上是跨浏览器。 我的目标浏览在IE6 / IE7 / IE8 / FF3上运行。

没有闪存,没有支持HTML5 标签的浏览器,即使不是不可能,这也很难。

我的第一个想法是建议http://www.w3schools.com/html5/tag_audio.asp 。 用法

  // ajax success / readystate == 4 var mysound = $('#ajaxdone')[0]; mysound.play(); 

但在IE6 + 7这几乎是不可能的。

在IE中您可以使用标记 – 在添加另一个之前附加它并删除它。

我不确定哪些浏览器接受该标记,并且已弃用。