查看了帮助文档, http://help.finereport.com/doc-view-1978.html 3.1 准备声音文件 准备一个mp3声音文件,命名为alarm.mp3,放置在安装目录下的webapps\webroot\help目录中,如下图: 没有找到目录webapps\webroot\help 把/help去掉,还是没有声音 var $alramDiv; //判断报警提示alarmDiv是否存在,如果不存在,则初始化 if($("#alarmDiv").length>0){ $alramDiv=$("#alarmDiv"); } else{ $alramDiv=$('<div id="alarmDiv"></div>').appendTo($(document.body)); } //清空报警对象,防止多次刷新后造成多次播放 $alramDiv.empty(); //判断销售额值,小于8000,提示声音 if(value>0){ //判断浏览器类型,IE和其他浏览器播放声音不同 if(FR.Browser.isIE()){ //loop="-1"表示声音无限循环,可以指定数字来控制循环次数 $('<bgsound src="../../music.mp3" loop="-1">').appendTo($alramDiv); } else { //loop="true"表示声音无限循环,去掉则播放一次 $('<audio src="../../music.mp3" hidden="true" autoplay="true" loop="true">' ).appendTo($alramDiv); } //弹出警告窗口,确认后停止播放声音 FR.Msg.confirm("警告","缺少物料,请及时上料",function(value){ if(value){ $alramDiv.empty(); } },100); //可以在这里加上模板消息,发送邮件等其他事件,进行报警信息的推送 } else { //当销售额值超过8000时,清空报警对象-alramDiv,即不播放声音 $alramDiv.empty(); } |