巧妙的新订单提醒功能
2019-11-21 10:31
75 查看
人不能时刻盯着屏幕,需要提醒。
或者语音提醒,或者短信提醒。短信提醒成本高,二是手机马上被塞满。
通过JS定时刷新,调取接口,巧妙的解决了这个问题。
定时去数据库查询,最近一天,是否有已支付,未处理的订单,如果有的话,播放音频文件。
音频文件可以去网上找。叮咚,你有新订单,请及时处理。
巧妙的运用JS,生成灵活的音频模块,并播放,有点意思。
var func = function (){ $.ajax({ type:'POST', url:'/admin.php/Order/get_new_order', dataType:'json', success:function(data){ console.log(JSON.stringify(data)); if(data.errno == 0) { playSound(); } } }); } var playSound = function () { var borswer = window.navigator.userAgent.toLowerCase(); if ( borswer.indexOf( "ie" ) >= 0 ) { //IE内核浏览器 var strEmbed = '<embed name="embedPlay" src="/admin/image/voice.mp3" autostart="true" hidden="true" loop="false"></embed>'; if ( $( "body" ).find( "embed" ).length <= 0 ) $( "body" ).append( strEmbed ); var embed = document.embedPlay; //浏览器不支持 audion,则使用 embed 播放 embed.volume = 100; //embed.play();这个不需要 } else { //非IE内核浏览器 var strAudio = "<audio id='audioPlay' src='/admin/image/voice.mp3' hidden='true'>"; if($("#audioPlay").length<=0){ $( "body" ).append( strAudio ); } var audio = document.getElementById( "audioPlay" ); //浏览器支持 audio audio.play(); } } //主动调用 setInterval("func()", 30000);
相关文章推荐
- OpenCart遗失订单邮件提醒功能插件
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 网络订单提醒功能,网点区域功能增强
- thinkPHP订单数字提醒功能的实现方法
- OpenCart遗失订单邮件提醒功能插件
- OpenCart遗失订单邮件提醒功能插件
- 订单提醒功能
- thinkPHP订单数字提醒功能的实现方法
- sharepoint2010人性化的地方--员工离职AD账号禁用(个人网站自动提醒上级经理功能)
- 购物车(只实现了提交订单前的功能)
- Google Calendar免费手机提醒功能试用
- 开发商城支付功能时解决订单已经支付的bug
- python实现12306抢票及自动邮件发送提醒付款功能
- magento修改发送邮件内容和订单邮件提醒设置
- Ionic 的 ng-class 在聊天功能上面的巧妙运用
- iOS提醒用户进入设置界面进行重新授权通知定位等功能
- 微信上线朋友圈屏蔽提醒功能 还你刷的纯净感
- Ios开发中UILocalNotification实现本地通知实现提醒功能
- Domino9下webmail功能定制--登陆信息提醒
- iOS提醒用户进入设置界面进行重新授权通知定位等功能
- 利用高级筛选功能巧妙删除Excel的重复记录