欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實時彈出新消息提示框并有提示音響起的實現(xiàn)代碼

 更新時間:2016年04月20日 11:09:04   投稿:mrr  
本文給大家介紹JS實時彈出新消息提示框并有提示音響起的實現(xiàn)代碼,實現(xiàn)過程除了使用及時的推送技術外還使用ajax實現(xiàn)此功能,對js提示框提示音響起的相關知識感興趣的朋友一起學習吧

在java web認證系統(tǒng)開發(fā)中,客戶要求有數(shù)據(jù)更新時要在頁面彈出提示框,這樣方便在旁邊的工作人員可以及時的知道有新數(shù)據(jù)提交了,我們除了使用及時的推送技術外還可以使用ajax來實現(xiàn)這些功能。

代碼實現(xiàn)的原理,在頁面啟用定時執(zhí)行ajax請求,如果獲得數(shù)據(jù)是最新狀態(tài)的,要執(zhí)行語音提示和彈出框提示,這樣實現(xiàn)的弊端是頻繁的調(diào)用數(shù)據(jù)庫,該方法只適合于使用人數(shù)較少的系統(tǒng)。

1、加入語音提示

<audio id="sound" autoplay="autoplay">

動態(tài)加入播放語音文件代碼:

document.getElementById("sound").src="<%=basePath%>admin/media/global.wav";

2、動態(tài)彈出消息提示框:

在此處我導入了jquery.gritter.js和jquery.gritter.css,具體實現(xiàn)代碼:

jQuery(document).ready(function() { 
setInterval(function(){ 
$.post('ajax/linecheck',function(data){
var json=eval("("+data+")");
$.each(json,function(index,item){
$("#line"+item.id).html("")
$.each(item.localList,function(index,item2){
if(item2.attendOCList!=""){
$("#line"+item.id).append("<li class='in' id='in"+item2.id+"'><div class='avatar'>"
+item2.location+"</div><div class='message'><ul id=li"+item2.id+"></ul></div></li>")
}
$.each(item2.attendOCList,function(index,item3){
if(item3.status==0){
$("#li"+item2.id).append("<li class='user'><span class='username'>"+item3.person_name
+"</span><br><span style='color:red;' class='username'>時間: "
+ item3.today+" "+item3.times +"</span><br><span class='username'>電話:"
+item3.person_phone+"</span><br><span class='username'>身份證:"
+item3.card_id+"</span></li><hr>");
}else{
$("#li"+item2.id).append("<li class='user'><span class='username'>"
+item3.person_name+"</span><br><span style='color:red;' class='username'>時間: "
+ item3.today+" "+item3.times +"</span><br><span class='username'>電話:"
+item3.person_phone+"</span><br><span class='username'>身份證:"
+item3.card_id+"</span></li><hr>");
document.getElementById("sound").src="<%=basePath%>admin/media/global.wav";
setTimeout(function () {
var unique_id = $.gritter.add({
title: item3.person_name+"("+item2.location+")",
text:"<span class='username'>"+item3.person_name
+"</span><br><span style='color:red;' class='username'>時間: "
+ item3.today+" "+item3.times +"</span><br><span class='username'>電話:"
+item3.person_phone+"</span><br><span class='username'>身份證:"+item3.card_id+"</span>",
sticky: true,
time: '',
class_name: 'my-sticky-class'
});
setTimeout(function () {
$.gritter.remove(unique_id, {
fade: true,
speed: 'slow'
});
}, 12000);
}, 2000);
}
});
});
});
});
},2000); 
});

以上內(nèi)容是小編給大家介紹的JS實時彈出新消息提示框并有提示音響起的實現(xiàn)代碼,希望對大家有所幫助!

相關文章

  • js中常見的6種繼承方式總結

    js中常見的6種繼承方式總結

    js中的繼承與其說是對象的繼承,但更像是讓函數(shù)的功能和用法的復用,下面這篇文章主要給大家介紹了關于js中常見的6種繼承方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • js中async函數(shù)結合promise的小案例淺析

    js中async函數(shù)結合promise的小案例淺析

    這篇文章主要介紹了js中async函數(shù)結合promise的小案例淺析,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • 詳解XMLHttpRequest(一)同步請求和異步請求

    詳解XMLHttpRequest(一)同步請求和異步請求

    這篇文章主要為大家詳細介紹了XMLHttpRequest 同步請求和異步請求,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 如何在微信小程序實現(xiàn)一個幸運轉盤小游戲

    如何在微信小程序實現(xiàn)一個幸運轉盤小游戲

    這篇文章主要給大家介紹了關于如何在微信小程序實現(xiàn)一個幸運轉盤小游戲的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 最簡單純JavaScript實現(xiàn)Tab標簽頁切換的方式(推薦)

    最簡單純JavaScript實現(xiàn)Tab標簽頁切換的方式(推薦)

    這篇文章主要介紹了最簡單純JavaScript實現(xiàn)Tab標簽頁切換的方式(推薦)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • 微信小程序實現(xiàn)手寫簽名(簽字版)

    微信小程序實現(xiàn)手寫簽名(簽字版)

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)手寫簽名,簽字版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS如何將當前日期或指定日期轉時間戳

    JS如何將當前日期或指定日期轉時間戳

    這篇文章主要介紹了js將當前日期或指定日期轉時間戳超詳細,通過實例代碼介紹了JS時間戳轉換方式,需要的朋友可以參考下
    2023-05-05
  • javascript設置金額樣式轉換保留兩位小數(shù)示例代碼

    javascript設置金額樣式轉換保留兩位小數(shù)示例代碼

    本文為大家介紹下javascript設置金額樣式即保留兩位小數(shù),下面有個不錯的教程,需要的朋友可以了解下
    2013-12-12
  • JavaScript canvas實現(xiàn)動態(tài)點線效果

    JavaScript canvas實現(xiàn)動態(tài)點線效果

    這篇文章主要為大家詳細介紹了JavaScript canvas實現(xiàn)動態(tài)點線效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Javascript 構造函數(shù) 實例分析

    Javascript 構造函數(shù) 實例分析

    一般構造函數(shù)沒有返回值,他們通過關鍵字this初始化對象,沒有返回值。當然一個構造器允許返回一個對 象,如果這樣的話 返回的對象將變成new 表達式的值,在這種情況下值為this的對象將拋棄
    2008-11-11

最新評論