用Jquery 寫一個簡單的訊息提醒(帶聲音提示)
上週在公司做的一個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 } }
相關推薦
用Jquery 寫一個簡單的訊息提醒(帶聲音提示)
上週在公司做的一個Web聊天程式,需要一個即時訊息提醒並且帶有聲音提示的功能,在網上找了一下資料,Jquery有個一外掛 Jquery.Notify 這個運用比較 廣,官網有他的詳細介紹(https://notifyjs.com/)我這邊只是依據我的需求簡單的運用了一下;對
用canvas畫一個簡單的圓(帶進度條效果)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
ROS的學習(十六)用C++寫一個簡單的伺服器(service)和客戶端(client)
我們將建立一個伺服器節點add_two_ints_server,它將會收到兩個整數,並且返回它們的和。切換目錄到之前建立的beginner_tutorials包下: cd ~/catkin_ws/src/beginner_tutorials 編輯sr
用集合寫一個簡單的隨機分組,以及集合內元素數量查詢
移除 以及 表示 元素 move spa color 查詢 println 12個人,隨機分為4組 public static void main(String[] args) { List list = new ArrayList();
用python寫一個簡單的excel表格獲取當時的linux系統信息
psutil 生成 之前 建立 set ces ext 流量 關閉 最近在學習excel表格的制作,順便結合之前學習的內容,利用python的兩個模板,分別是獲取系統信息的psutil,和生成excel表格的xlsxwriter。利用這兩個模板將生成一個簡單的excel表格
用Canvas寫一個簡單的遊戲--別踩白塊兒
來吧 ber -c [] for 輸入 itl event 內部 第一次寫博客也不知怎麽寫,反正就按照我自己的想法來吧!怎麽說呢?還是不要扯那些多余的話了,直接上正題吧! 第一次用canvas寫遊戲,所以挑個簡單實現點的來幹:別踩白塊兒,其他那些怎麽操作的那些就不用再扯
用shell寫一個簡單的告警系統
shell用shell寫一個簡單的告警系統 創建目錄結構 mkdir -p /usr/local/sbin/mon/{bin,conf,shares,mail,log} mon //主目錄 bin //主程序目錄 shares //子程序目錄 mail //發郵件目錄 log //日誌目錄 程序主入
用JavaScript寫一個簡單的計算器
res scroll ref 簡單的 精度 arguments alt inf create 本文使用js實現了一個簡單的加、減、乘、除計算器。 以下是css部分代碼: *{ padding:0; margin:0; color: #424242;
用socket寫一個簡單的聊天程式
服務端程式碼: # 建立socket物件:socket.socket()——>繫結IP地址和埠:bind——>監聽:listen——># 得到請求:accept——>接收請求:recv——>傳送資訊:send——>關閉close i
用socket寫一個簡單的聊天程序
cli list t對象 bind bre hid lis 結束 聊天 服務端代碼: # 創建socket對象:socket.socket()——>綁定IP地址和端口:bind——>監聽:listen——># 得到請求:accept——>接收請求:r
用webmagic寫一個簡單的網路爬蟲
用webmagic寫一個網路爬蟲(不是註解) 引入的jar包: 具體程式碼如下: import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import
用C#寫一個簡單的進度介面
介面設計如下: 實現類: public partial class FormProgressInfo : Form { public FormProgressInfo(int nMinimum = 0, int nMaximum = 100) { InitializeCom
Qt Quick Lession3 (用QML寫一個簡單的顏色選擇器)
先看一下效果圖: 實現功能:點選不同的色塊可以改變文字的顏色。 實現步驟: 一、建立一個預設的Qt Quick工程: 二、新增檔案Cell.qml 這一步主要是為了實現一個自定義的元件,這個元件就是我們看到的那個色塊,很明顯定義
用Go寫一個簡單的Selpg命令列程式
設計說明 【程式簡介】 Selpg從標準輸入或從作為命令列引數給出的檔名讀取文字輸入。它允許使用者指定來自該輸入並隨後將被輸出的頁面範圍,然後輸出到標準輸出或是檔案中。 【程式設計】 程式的功能分為以下幾個部分: 讀取一條命令列輸入的指令 解析命令,分析其中
用CSS寫一個簡單的幻燈片效果頁面
fill for tar mode stat xpl fir ng- 語法規則 這裏是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴展思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【用CSS
初學javaee用servlet寫一個簡單的登陸系統
使用 servlet編寫一個登陸網頁 首先第一步是將靜態網頁寫好,這裡面涉及一點html的知識 裡面核心的內容是一個input複選框的使用 <td class="controler"><input type="password" name="m
用Struts寫一個簡單的圖書管理
用Struts2寫一個簡單的圖書管理 1.在搭建完整的strust2下完成此專案,如有未完成,請參考第一篇部落格,strust2的搭建過程 首先新建一個普通的javaweb專案,如圖所示: 2.把自己所需要的.jar包匯入到檔案中,如下圖所示: 3.在自己專
用python寫一個簡單的詞法分析器
編譯原理老師要求寫一個java的詞法分析器,想了想決定用python寫一個。 目標 能識別出變數,數字,運算子,界符和關鍵字,用excel表打印出來。 有了目標,想想要怎麼實現詞法分析器。 1.先進行預處理,把註釋,多餘的空格,空行去掉。 2.一行一行掃
教你寫一個簡單的網頁(html網頁開發入門)
網頁的組成 HTML 網頁的具體內容和結構 CSS 網頁的樣式(美化網頁最重要的一塊) JavaScript 網頁的互動效果,比如對使用者滑鼠事件作出響應 HTML 什麼是HTML HTML的全稱是HyperTextMarkupLanguage,超文字標
用python寫一個簡單的推薦系統
前言 在上篇文章豆瓣電影,電視劇DM實戰中提及到,我和室友們產生了劇荒,萌生出要做一個個人用的推薦系統,解決劇荒的問題,經過一輪的死纏爛打,這個個人推薦系統終於成型了。 今天來分享一下心得,對此感興趣的朋友可以自己對著寫一個。 傳統推薦系統演算法 首先介紹一下傳統