国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

JS實現(xiàn)websocket長輪詢實時消息提示的效果

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:28:18
文檔

JS實現(xiàn)websocket長輪詢實時消息提示的效果

JS實現(xiàn)websocket長輪詢實時消息提示的效果:效果圖如下: 參考代碼如下: jsp代碼: <%@ page contentType=text/html;charset=UTF-8 language=java%> <div class=page-header navbar navbar-fixed-top> <div class=page-h
推薦度:
導讀JS實現(xiàn)websocket長輪詢實時消息提示的效果:效果圖如下: 參考代碼如下: jsp代碼: <%@ page contentType=text/html;charset=UTF-8 language=java%> <div class=page-header navbar navbar-fixed-top> <div class=page-h

效果圖如下:

參考代碼如下:

jsp代碼:

<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<div class="page-header navbar navbar-fixed-top">
 <div class="page-header-inner">
 <div class="page-logo">
 <a href="<c:url value=" rel="external nofollow" rel="external nofollow" /"/>"><img
 src="<c:url value="/img/logo.png"/>" style="height: 14px" alt="logo"
 class="logo-default" /></a>
 <div class="menu-toggler sidebar-toggler hide"></div>
 </div>
 <a href="javascript:;" rel="external nofollow" rel="external nofollow" class="menu-toggler responsive-toggler"
 data-toggle="collapse" data-target=".navbar-collapse"></a>
 <div class="top-menu">
 <ul class="nav navbar-nav pull-right">
 <li class="dropdown dropdown-alert"><a href="#" rel="external nofollow" rel="external nofollow" 
 class="dropdown-toggle" data-toggle="dropdown"
 data-hover="dropdown" data-close-others="true"> <span
 class="badge pull-left"></span><label class="hidden-sm">報警</label><i
 class="fa fa-bell"></i>
 </a>
 <ul class="dropdown-menu">
 </ul></li>
 <li class="dropdown dropdown-user"><a href="#" rel="external nofollow" rel="external nofollow" 
 class="dropdown-toggle" data-toggle="dropdown"
 data-hover="dropdown" data-close-others="true"> <span
 class="username username-hide-on-mobile">你好,${sessionScope.username}</span>
 <i class="fa fa-angle-down"></i>
 </a>
 <ul class="dropdown-menu">
 <li><a href="javascript:;" rel="external nofollow" rel="external nofollow" id="updatePass"><i
 class="icon-lock"></i>修改密碼</a></li>
 <li><a href="<c:url value=" rel="external nofollow" rel="external nofollow" /logout"/> "><i
 class="icon-key"></i>退出登錄</a></li>
 </ul></li>
 </ul>
 </div>
 </div>
</div>
<div class="clearfix"></div>
<script>
 //toastr.sos(num1)
</script>
<script type="text/javascript"
 src="http://cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript"
 src="http://cdn.bootcss.com/sockjs-client/1.1.1/sockjs.js"></script>
<script type="text/javascript">
 function wsPath() {
 var pathName = window.document.location.pathname;
 var host = window.location.host;
 var projectName = pathName.substring(0,
 pathName.substr(1).indexOf('/') + 1);
 return (host + projectName);
 }
 wsPath = wsPath();
 var websocket = null;
 if ('WebSocket' in window) {
 websocket = new WebSocket("ws://" + wsPath + "/websocket/socketServer");
 } else if ('MozWebSocket' in window) {
 websocket = new MozWebSocket("ws://" + wsPath
 + "/bison/websocket/socketServer");
 } else {
 websocket = new SockJS("http://" + wsPath
 + "/bison/sockjs/socketServer");
 }
 websocket.onmessage = onMessage;
 websocket.onope = onOpen;
 websocket.onerror = onError;
 websocket.onclose = onClose;
 function onOpen() {
 }
 function onMessage(evt) {
 var $uncheckedAlertMenuBtn = $("a.dropdown-toggle", $uncheckedAlertMenu);
 var $uncheckedAlertBadge = $("span.badge", $uncheckedAlertMenuBtn);
 var $uncheckedAlertMenu = $('li.dropdown-alert');
 var $uncheckedAlertList = $('ul', $uncheckedAlertMenu);
 var a = $uncheckedAlertBadge.html();
 $uncheckedAlertBadge.html(Number(a) + 1);
 //判斷報警類型 如果是位置偏移,place+1
 if (evt.data == "1") {
 var count;
 var a = $("#number").html();
 if (a == null) {
 count = 1;
 $uncheckedAlertList
 .prepend('<li class="place-alert"><a href="alert?menuId=274" rel="external nofollow" rel="external nofollow" > <font color="red" id="place-alert">'
 + "位置報警(<font id ='number'>"
 + count
 + "</font>)" + '</font></a></li>');
 } else {
 count = Number(a) + 1;
 $("#place-alert").html(
 "位置偏移(<font id='number'>" + count + "</font>)");
 }
 }
 if (evt.data == "0") {
 var count;
 var a = $("#snum").html();
 if (a == null) {
 count = 1;
 $uncheckedAlertList
 .prepend('<li class="sos-alert"> <a href="alert?menuId=274" rel="external nofollow" rel="external nofollow" ><font color="red" id="sos-alert">'
 + "SOS報警(<font id='snum'>"
 + count
 + ")</font>"
 + '</font></a></li>');
 } else {
 count = Number(a) + 1;
 $("#sos-alert").html(
 "SOS報警(<font id='snum'>" + count + "</font>)");
 }
 }
 }
 function onError() {
 websocket.close();
 }
 function onClose() {
 }
 window.close = function() {
 websocket.onclose();
 }
</script>

總結

以上所述是小編給大家介紹的JS實現(xiàn)websocket長輪詢實時消息提示的效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JS實現(xiàn)websocket長輪詢實時消息提示的效果

JS實現(xiàn)websocket長輪詢實時消息提示的效果:效果圖如下: 參考代碼如下: jsp代碼: <%@ page contentType=text/html;charset=UTF-8 language=java%> <div class=page-header navbar navbar-fixed-top> <div class=page-h
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美日韩亚洲综合另类ac | 久久不射网 | 国产a久久精品一区二区三区 | 久久久一区二区三区不卡 | 黄色成人在线视频 | 欧美日韩一区二区三区四区 | 五月天婷婷久久 | 精品一区二区三区的国产在线观看 | 日韩精品 电影一区 亚洲高清 | 欧美日韩一区二区三区四区 | 国产精品久久久久无码av | 中文在线第一页 | 羞羞网站在线观看 | 欧美日韩 国产区 在线观看 | 亚洲国产精品一区 | 国产在线播放一区 | 99久久国产亚洲综合精品 | 欧美精品一区二区在线观看 | 日韩中文欧美 | 欧美雌雄双性人交xxxx | 欧美一区二区在线 | 成人亚洲国产精品久久 | 精品国产一区二区二三区在线观看 | 亚洲一区日韩一区欧美一区a | 亚洲欧洲久久 | 国产最新网址 | 91中文字幕网| 精品国产免费一区二区三区五区 | 亚欧美色| 亚洲国产视频网站 | 91久久青草精品38国产 | 黄网站色视频免费观看45分钟 | 国产综合精品久久久久成人影 | 欧美精品第二页 | 成人一区二区免费中文字幕 | 性夜影院爽黄a爽免费看网站 | 亚洲精品制服丝袜二区 | 亚洲一区日韩一区欧美一区a | 亚洲一区二区三区中文字幕 | 国内精品一区二区 | 福利视频一区二区三区 |