播放声音Javascript / Jquery
我正在构建一个将在我们的本地Intranet网络上运行的基于Ajax的应用程序。
- 现在每次从Ajax返回请求时,我都需要在客户端浏览器中播放声音。
- 我想在我的Web服务器(Tomcat)目录中放置一个声音文件(mp3 / wav),应用程序将在该目录下载并在客户端浏览器中播放。 (我不想嵌入这个,只会自动播放)
但我基本上有这个限制。
- 我们的目标用户内部网计算机无法访问外部Internet,因为我们的网络团队正在阻止它。
- 大多数客户端在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中您可以使用
标记 – 在添加另一个之前附加它并删除它。
我不确定哪些浏览器接受该标记,并且已弃用。