HTML消息提醒(Notification)
来源:互联网 发布:国际网络不应该受管制 编辑:程序博客网 时间:2024/05/22 13:30
function MessageNotice() { this.defaultTitle = document.title; this.message = "【新消息】"; this.emptyMsg = "【 】"; //不少浏览器已经关闭了脚本化它们的状态栏的功能。 this.noticeTimer = null; this.type = 0; this.data = null;}MessageNotice.prototype.startAnim = function (type, data) { this.type = type; this.data = data; this.stopAnim(); var _message = this.message; var _emptyMsg = this.emptyMsg; var _defaultMsg = this.defaultTitle; this.noticeTimer = setInterval(function () { document.title = document.title == _message+_defaultMsg ? _emptyMsg+_defaultMsg : _message+_defaultMsg; }, 100); if (isNewQid && !isActiveBrowser && window.Notification || type == 1 && !isActiveBrowser && window.Notification) { if (Notification.permission == "granted") { this.pushNotice(); } else if (Notification.permission != "denied") { Notification.requestPermission(function (permission) { MessageNotice.prototype.pushNotice(); }); } }};MessageNotice.prototype.pushNotice = function() { var objType = this.type; var objData = this.data; if (Notification.permission == "granted") { var notification = new Notification("", { body : "您有新的消息", icon : "" }); notification.onclick = function () { if (objType== 1) { $("#userList>a>span[data-uid="+objData.toUserId+"]").parent().click(); $("#answerList>a[data-target-uid="+objData.toUserId+"][data-uid="+objData.targetUserId+"][data-qid="+objData.qid+"]").click(); } else if (objType == 2) { $("#show-problem").click(); } //跳回浏览器 window.focus(); notification.close(); } } else { console.log('浏览器不支持Notification'); }};MessageNotice.prototype.stopAnim = function () { clearInterval(this.noticeTimer); document.title = this.defaultTitle;};
0 0
- HTML消息提醒(Notification)
- Android19之消息提醒机制(Notification)
- Android----------短信消息提醒(Notification)
- Notification消息提醒
- notification..消息提醒,有震动提醒效果
- android 消息提醒(Toast,Notification)
- 通知栏消息提醒--notification
- android基础学习(9)-------notification提醒
- android之状态栏提醒(Notification、NotificationManager)
- HTML 5 Notification消息通知DEMO示例
- 信息提醒-Notification
- android Notification 状态栏提醒
- 状态栏提醒Notification,NotificationManager
- Android-用户提醒Notification
- Gnome增加消息提醒extension 适用于聊天工具如xchat "message notifier" "notifications alert" "permanent notification"
- PhoneGap API帮助文档翻译—Notification(提醒)
- PhoneGap API帮助文档翻译—Notification(提醒)
- PhoneGap API中文帮助文档——Notification(提醒)
- 使用Spring的注解方式实现AOP
- Duff 装置
- Monocular slam 的理论基础(1)
- IntelliJ IDEA入门系列(3)-- mybatis 报错
- iOS唯一标识符详解
- HTML消息提醒(Notification)
- redis发布订阅
- 二维数组指针的使用
- springmvc初始化的时候,bean都实例化了两次
- leetCode练习(11)
- 获取触点的坐标
- Sqlite(1)之分页查询
- HTML5引入的新数组TypedArray介绍
- iOS推送(一):本地推送