Heim > Web-Frontend > js-Tutorial > JS-Echtzeit-Popup für neue Nachrichten-Eingabeaufforderungsbox und Eingabeaufforderungs-Sound-Implementierungscode_javascript-Kenntnisse

JS-Echtzeit-Popup für neue Nachrichten-Eingabeaufforderungsbox und Eingabeaufforderungs-Sound-Implementierungscode_javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 15:04:38
Original
2890 Leute haben es durchsucht

Bei der Entwicklung des Java-Webauthentifizierungssystems verlangt der Kunde, dass bei Datenaktualisierungen ein Popup-Fenster auf der Seite angezeigt wird, damit die Mitarbeiter in der Nähe rechtzeitig wissen, dass neue Daten übermittelt wurden Mit der zeitgemäßen Push-Technologie können wir auch Ajax verwenden, um diese Funktionen zu erreichen.

Das Prinzip der Code-Implementierung besteht darin, die geplante Ausführung von Ajax-Anfragen auf der Seite zu ermöglichen. Wenn die erhaltenen Daten den neuesten Status haben, müssen Sprachansagen und Popup-Box-Eingabeaufforderungen implementiert werden Wird häufig aufgerufen. Diese Methode ist nur für die Anzahl der Benutzer geeignet.

1. Sprachansagen hinzufügen

<audio id="sound" autoplay="autoplay">
Nach dem Login kopieren

Den Code zum Abspielen von Sprachdateien dynamisch hinzufügen:

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

2. Dynamisches Popup-Nachrichtenfeld:

Hier habe ich jquery.gritter.js und jquery.gritter.css importiert, den spezifischen Implementierungscode:

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("
  • " +item2.location+"
    • ") } $.each(item2.attendOCList,function(index,item3){ if(item3.status==0){ $("#li"+item2.id).append("
    • "+item3.person_name +"
      时间: " + item3.today+" "+item3.times +"
      电话:" +item3.person_phone+"
      身份证:" +item3.card_id+"

    • "); }else{ $("#li"+item2.id).append("
    • " +item3.person_name+"
      时间: " + item3.today+" "+item3.times +"
      电话:" +item3.person_phone+"
      身份证:" +item3.card_id+"

    • "); document.getElementById("sound").src="<%=basePath%>admin/media/global.wav"; setTimeout(function () { var unique_id = $.gritter.add({ title: item3.person_name+"("+item2.location+")", text:""+item3.person_name +"
      时间: " + item3.today+" "+item3.times +"
      电话:" +item3.person_phone+"
      身份证:"+item3.card_id+"", sticky: true, time: '', class_name: 'my-sticky-class' }); setTimeout(function () { $.gritter.remove(unique_id, { fade: true, speed: 'slow' }); }, 12000); }, 2000); } }); }); }); }); },2000); });
      Nach dem Login kopieren

      Der obige Inhalt ist der JS-Implementierungscode, den der Editor Ihnen vorstellt, um in Echtzeit ein neues Nachrichten-Eingabeaufforderungsfeld anzuzeigen und einen Aufforderungston zu hören. Ich hoffe, dass er für alle hilfreich ist!

      Verwandte Etiketten:
      Quelle:php.cn
      Erklärung dieser Website
      Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
      Beliebte Tutorials
      Mehr>
      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage