ホームページ > ウェブフロントエンド > jsチュートリアル > 新しいメッセージ プロンプト ボックスの JS リアルタイム ポップアップとプロンプト サウンドの実装 code_javascript スキル

新しいメッセージ プロンプト ボックスの JS リアルタイム ポップアップとプロンプト サウンドの実装 code_javascript スキル

WBOY
リリース: 2016-05-16 15:04:38
オリジナル
2883 人が閲覧しました

Java Web 認証システムの開発では、顧客は、データが更新されたときに、近くのスタッフが新しいデータが送信されたことをすぐに知ることができるように、ページ上にプロンプ​​ト ボックスをポップアップ表示することを要求しています。タイムリーなプッシュ技術を使用して、ajax を使用してこれらの機能を実現することもできます。

コード実装の原則は、取得したデータが最新のステータスである場合、ページ上での ajax リクエストのスケジュールされた実行を有効にすることです。この実装の欠点は、データベースが実装されていないことです。このメソッドは、ユーザー数が少ない場合にのみ適しています。

1. 音声プロンプトを追加します

<audio id="sound" autoplay="autoplay">
ログイン後にコピー

音声ファイルを再生するためのコードを動的に追加します:

document.getElementById("sound").src="<%=basePath%>admin/media/global.wav";
ログイン後にコピー

2. 動的ポップアップ メッセージ プロンプト ボックス:

ここでは、特定の実装コードである jquery.gritter.js と jquery.gritter.css をインポートしました:

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); });
      ログイン後にコピー

      上記の内容は、リアルタイムで新しいメッセージ プロンプト ボックスをポップアップし、プロンプト音を鳴らすためにエディターが紹介する JS 実装コードです。皆さんのお役に立てば幸いです。

      関連ラベル:
      ソース:php.cn
      このウェブサイトの声明
      この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
      最新の問題
      人気のチュートリアル
      詳細>
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート