熟习不能再熟习的声音了,本日
首先我们前真个代码是这样写的:
var playSound = function () { var borswer = window.navigator.userAgent.toLowerCase(); if ( borswer.indexOf( \"大众ie\"大众 ) >= 0 ) { //IE内审阅读器 var strEmbed = '<embed name=\公众embedPlay\"大众 src=\"大众/public/Mp3/newOrder.mp3\"大众 autostart=\公众true\"大众 hidden=\"大众true\"大众 loop=\"大众false\公众/>'; if ( $( \公众body\"大众 ).find( \公众embed\"大众 ).length <= 0 ) $( \"大众body\"大众 ).append( strEmbed ); var embed = document.embedPlay; //浏览器不支持 audion,则利用 embed 播放 embed.volume = 100; } else { //非IE内审阅读器 var strAudio = \"大众<audio id='audioPlay' src='/public/Mp3/newOrder.mp3' hidden='true'>\"大众; if($(\"大众#audioPlay\"大众).length<=0){ $( \"大众body\公众 ).append( strAudio ); } var audio = document.getElementById( \公众audioPlay\"大众 ); //浏览器支持 audio audio.play(); }}
上面这些是播放媒体声音的功能,下面先容怎么去后端要求数据了
/新订单/function getNewOrder(){ $.post(\"大众{:U('Msg/newOrder')}\公众, {}, function(res) { if (res) { playSound(); $.post(\公众{:U('Msg/msgDetail')}\公众, {id:res.id}, function(res) {}); } });}/定时器大家都懂吧/window.setInterval(\"大众getNewOrder()\"大众,3000);
以上是做ajax的轮询操作,当然你做成websockt也是可以的,本文就作为一个抛砖引玉的浸染吧。
后真个话,可以去数据库查询,也可以在前端做好redis缓存,或者其他缓存,然后从缓存里面获取数据等等都是可以的!
是不是很大略,快去考试测验一下吧!