用Jquery 写一个简单的消息提醒(带声音提示)
来源:互联网 发布:三星手机指南针软件 编辑:程序博客网 时间:2024/05/21 14:03
上周在公司做的一个Web聊天程序,需要一个即时消息提醒并且带有声音提示的功能,在网上找了一下资料,Jquery有个一插件 Jquery.Notify 这个运用比较
广,官网有他的详细介绍(https://notifyjs.com/)我这边只是依据我的需求简单的运用了一下;对了!他还有相应的Bootstrap封装的版本,功能似乎更加强大
(http://bootstrap-notify.remabledesigns.com/),不多说了,先贴一下我的代码,有问题的地方还请提出:
$(function(){var receiveIcon;var receiveMessage;var audioElementHovertree;var showNotification =false;//只在当前页面失去焦点时提示消息 window.onblur = function () { showNotification = true; } window.onfocus = function () { showNotification = false; }});//消息提醒function check() { // Let's check if the browser supports notifications if (!("Notification" in window)) { //alert("This browser does not support desktop notification"); return false; } if (Notification.permission !== "granted") { Notification.requestPermission(function (permission) { // Whatever the user answers, we make sure we store the information if (!('permission' in Notification)) { Notification.permission = permission; } }); return false; } return showNotification;}function notifyMe() { if (check()) { var notification = new Notification('新的消息', { icon: receiveIcon, //body: "Hey there! You've been notified!", body:receiveMessage }); notification.onshow = function () { $('audio').remove(); audioElementHovertree = document.createElement('audio'); audioElementHovertree.setAttribute('src', 'http://w.qq.com/audio/classic.mp3'); audioElementHovertree.setAttribute('autoplay', 'autoplay'); //打开自动播放 //audioElement.load(); } notification.onclick = function () { window.focus(); }; setTimeout(notification.close.bind(notification), 5000);//auto clear notifications }}
阅读全文
1 0
- 用Jquery 写一个简单的消息提醒(带声音提示)
- 消息提醒、带声音提示、托盘图标闪烁
- 好用的 jQuery 消息提醒插件
- 一个简单的顶部菜单消息提醒功能
- YY会员 消息铃声提示音太烦 如何屏蔽 好友消息声音提醒
- jquery提示消息,简单通用
- JQuery 25 个超棒的消息提醒插件
- 25 个超棒的 jQuery 消息提醒插件
- 消息提醒怎么写
- C#写的一个msn的消息提示类
- 用JQuery写的一个简单的验证码功能
- 项目中用到的一个小插件,基于jQuery的消息提醒 toastr.js
- 用jquery写一个简单的广告动画效果
- 仿写一个简单的jQuery(学习笔记)
- 如何写一个简单的jquery插件
- 如何写一个简单的jQuery插件
- 简单的消息提示
- 简单的消息提示
- pandas使用get_dummyies()进行独热编码
- maven常用命令
- stlink-opencd-gdb调试程序
- ListView工作原理
- MySQL 复制表结构
- 用Jquery 写一个简单的消息提醒(带声音提示)
- 关于c++中的this指针
- Linux can总线调试学习记录
- 头条新手号半个月时间即可转正,做好以下四点就足够了
- redis 集群 创建报错 [ERR] Node is not empty. Either the node already knows other nodes (check with C
- webview向上滚动与下拉刷新冲突(X5WebView)
- 不仅永洪BI 每个企业都需要产品迭代的理念
- Node.js学习(1)牛刀小试
- 奇异值分解习题