Javascript 页面内声音警告

Javascript 页面内声音警告,javascript,jquery,html,audio,Javascript,Jquery,Html,Audio,我需要在一个PHP支持的页面中创建一个声音警告,当PHP中的某些条件得到满足时播放 我能想到的唯一方法是有条件地嵌入一个小的flash文件,在浏览器中渲染时播放声音。。。然而,这对我来说似乎有点过时了。。。类似JS alert()的声音就足够了(我也考虑过使用alert()方式)。或者Facebook聊天信息通知声音 还有其他的想法吗?最好使用jQuery/JS等 (不要寻找任何完整的解决方案/代码等,只要给我指出正确的方向…如果有)我也遇到了同样的问题,我只是简单地使用了这个: if($con

我需要在一个PHP支持的页面中创建一个声音警告,当PHP中的某些条件得到满足时播放

我能想到的唯一方法是有条件地嵌入一个小的flash文件,在浏览器中渲染时播放声音。。。然而,这对我来说似乎有点过时了。。。类似JS alert()的声音就足够了(我也考虑过使用alert()方式)。或者Facebook聊天信息通知声音

还有其他的想法吗?最好使用jQuery/JS等


(不要寻找任何完整的解决方案/代码等,只要给我指出正确的方向…如果有)

我也遇到了同样的问题,我只是简单地使用了这个:

if($condition)
  echo "<embed src='/file/sound/alert.swf' />"
if($condition)
回声“”


当您想要的条件满足时,将此添加到您的js中:

var snd='<audio autoplay="true"><source src="sound.mp3"></audio>';  
$('body').append(snd);
var snd='';
$('body')。追加(snd);

除非用户要求,否则浏览器不应发出声音[例如youtube、soundcloud]。如果您确实需要,-它为不受支持的功能提供闪存备用。@moonwave99-我知道,不过,它是一个内部系统。它从欧洲央行获取数据,保存数据并与数据库进行比较,当汇率变化超过限制时,它会播放声音,因此需要用户的注意……thanx。html5不是一个选项,因为它必须支持较旧的浏览器,我将使用SoundManager2。。。
var snd='<audio autoplay="true"><source src="sound.mp3"></audio>';  
$('body').append(snd);