亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Javascript實現網絡監測的方法

2019-11-20 11:57:05
字體:
來源:轉載
供稿:網友

本文實例講述了Javascript實現網絡監測的方法。分享給大家供大家參考。具體實現方法如下:

該代碼可監測網絡是否連接及網速的快慢狀態。

(function(){var network = function(){ var monitor = this; /**  * @param {Funcation} speedInterval  */ var speedInterval = null; /**  * @param {Function} networkInterval  */ var networkInterval = null; /**  * @param {Function} reNetworkInterval  */ var reNetworkInterval = null; var time = 5000; /**  * 獲取網絡連接狀態  */ var getConnectState = function(){  return navigator.onLine ? 1 : 0; };  /**  * 網絡中斷  */ var disconnect = function(){  // TODO ...   console.log("網速中斷");  window.clearInterval(reNetworkInterval);  reNetworkInterval = null;  endSpeed();  endNetwork();  window.setTimeout(function(){   reNetworkInterval = window.setInterval(function(){    if (getConnectState() == 1) {     window.clearInterval(reNetworkInterval);     reNetworkInterval = null;     startSpeed();     startNetwork();    } else {     window.clearInterval(reNetworkInterval);     reNetworkInterval = null;     disconnect();    }   }, time);  }, 2 * time); }; /**  * 網絡速度  */ var speed = {   /**    * 網速過慢    */   bad : function(){    // TODO ...     console.log("網速過慢");    window.setTimeout(function(){     if(getConnectState() == 1) {      window.clearInterval(networkInterval);      networkInterval = null;      startSpeed();     } else {      disconnect();     }    }, 2 * time);   },   /**    * 網速中等    */   medium : function(){    // TODO ...     console.log("網速中等");   },   /**    * 網速極佳    */   great : function(){    // TODO ...     console.log("網速極佳");   } }; /**  * 開啟速度監測  * @private  */ var startSpeed = function(){  window.clearInterval(speedInterval);  speedInterval = null;  if(getConnectState() == 1) {   speedInterval = window.setInterval(function(){    var start = new Date().getTime();    if (getConnectState() == 1) {     var img = document.getElementById("networkSpeedImage");     if (!!!img) {      img = document.createElement("IMG");      img.id = "networkSpeedImage";      img.style.display = "none";      document.body.appendChild(img);     }     try {      img.src = "http://www.baidu.com/img/baidu_jgylogo3.gif?_t=" + new Date().getTime();      img.onload = function(){       var end = new Date().getTime();       var delta = end - start;       if (delta > 200) {        speed.bad();       } else if (delta > 100) {        speed.medium();       } else {        speed.great();       }      };     } catch(e){      speed.bad();     }    } else {     // TODO 網絡斷開     disconnect();    }   }, time);  }else {   // TODO 網絡斷開   disconnect();  } }; /**  * 停止速度監測  * @private  */ var endSpeed = function(){  window.clearInterval(speedInterval);  speedInterval = null; }; /**  * 開啟網絡連接監測  * @private  */ var startNetwork = function(){  if (getConnectState() == 1) {   networkInterval = window.setInterval(function(){    if (getConnectState() == 0) {     disconnect();    }   }, time);  } else{   disconnect();  } }; /**  * 結束網絡連接監測  * @private   */ var endNetwork = function(){  window.clearInterval(networkInterval);  networkInterval = null; }; /**  * 網絡監控開始  */ this.start = function(){  startNetwork();  startSpeed(); }; /**  * 停止網絡監控  */ this.stop = function(){  endSpeed();  endNetwork(); };};  window.network = new network();}).call(this);// 調用的時候,直接調用network.start();

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产丝袜另类| 欧美大全免费观看电视剧大泉洋| 一区二区欧美在线| 美女999久久久精品视频| 欧美整片在线观看| 久久青草精品视频免费观看| www.久久草.com| 国内精品视频久久| 欧美黑人一级爽快片淫片高清| 欧美另类第一页| 日韩精品免费综合视频在线播放| 日本亚洲欧洲色α| 午夜精品免费视频| 国产盗摄xxxx视频xxx69| 亚洲国产精品小视频| 亚洲人精品午夜在线观看| 亚洲国产欧美一区二区丝袜黑人| 91国自产精品中文字幕亚洲| 日本一区二区在线免费播放| 精品国产拍在线观看| 亚洲精品在线91| 97视频人免费观看| 成人在线播放av| 日韩成人在线播放| 久久久久久亚洲精品中文字幕| 欧美日韩国产一中文字不卡| 精品无码久久久久久国产| 97精品国产aⅴ7777| 亚洲香蕉av在线一区二区三区| 色黄久久久久久| 91在线观看免费| 日韩精品免费视频| 日韩精品在线私人| 国产噜噜噜噜噜久久久久久久久| 国产日韩欧美在线| 日韩中文av在线| 日韩电影在线观看中文字幕| 91国产精品电影| 国产视频福利一区| 中文字幕九色91在线| 欧美亚州一区二区三区| 68精品久久久久久欧美| 精品动漫一区二区三区| 自拍亚洲一区欧美另类| 亚洲成人精品视频| 国产视频999| 国产精品极品美女在线观看免费| 国产精品成熟老女人| 欧美日韩午夜视频在线观看| 日本精品视频在线| 欧美一级视频免费在线观看| 亚洲第一页自拍| 亚洲国产欧美在线成人app| 国内精品一区二区三区四区| 8050国产精品久久久久久| 久久精品中文字幕免费mv| 国产日韩精品在线播放| 蜜臀久久99精品久久久无需会员| 久久久精品一区二区| 国产一区二区三区久久精品| 色爱av美腿丝袜综合粉嫩av| www亚洲欧美| 亚洲国产欧美一区二区三区同亚洲| 51精品在线观看| 欧美日韩亚洲系列| 亚洲日韩中文字幕在线播放| 国产精品欧美激情在线播放| 欧美激情高清视频| 国产激情综合五月久久| 97国产精品人人爽人人做| 秋霞成人午夜鲁丝一区二区三区| 在线视频日本亚洲性| 国产日产欧美a一级在线| 国产亚洲美女精品久久久| 热re99久久精品国产66热| 欧美视频免费在线观看| 欧美日韩第一视频| 66m—66摸成人免费视频| 亚洲国产天堂网精品网站| 成人激情视频免费在线| 在线观看免费高清视频97| 国产精品第一第二| 欧美黑人性视频| 中文字幕亚洲综合久久筱田步美| 日韩性xxxx爱| 中文字幕精品网| 色综合视频一区中文字幕| 在线精品91av| 亚洲精品国产电影| 欧美激情综合色综合啪啪五月| 伊人精品在线观看| 欧美精品一二区| 久久伊人精品视频| 精品久久久久久久久久国产| 亚洲国产欧美一区二区丝袜黑人| 亚洲色图校园春色| 4p变态网欧美系列| 久久久视频精品| 国自产精品手机在线观看视频| 国产精品久久久久久久久粉嫩av| 91a在线视频| 色悠久久久久综合先锋影音下载| 欧美激情视频网址| 91在线观看免费高清完整版在线观看| 欧美国产日韩一区二区在线观看| 尤物九九久久国产精品的特点| 日韩在线观看免费全| 亚洲精品电影网站| 欧美国产日韩免费| 在线日韩第一页| 中文在线资源观看视频网站免费不卡| 欧美一级黑人aaaaaaa做受| 亚洲欧美一区二区三区在线| 尤物精品国产第一福利三区| 亚洲国产精品中文| 国产成人精品免费久久久久| 96sao精品视频在线观看| 欧美激情免费在线| 国产精品嫩草影院一区二区| 国产亚洲视频中文字幕视频| 色综合久久精品亚洲国产| 91色中文字幕| 国产极品jizzhd欧美| 亚洲欧美精品一区二区| 91日本在线视频| 久久精品久久久久| 亚洲精品在线91| 91丨九色丨国产在线| 日韩高清中文字幕| 精品国产一区二区三区久久久狼| 97人洗澡人人免费公开视频碰碰碰| 久久久久久久久久久av| 国产精品扒开腿做爽爽爽的视频| 久久久精品中文字幕| 91理论片午午论夜理片久久| 亚洲变态欧美另类捆绑| 中文字幕日韩在线视频| 久久久亚洲欧洲日产国码aⅴ| 九九精品视频在线观看| 亚洲毛片一区二区| 这里只有精品久久| 国产日韩欧美日韩大片| 亚洲免费av片| 欧美日本高清一区| 97国产精品免费视频| 日韩亚洲欧美中文高清在线| 欧美午夜性色大片在线观看| 欧美日韩视频在线| 91精品视频免费看| 久久久av电影| 久久中文字幕视频| 人人爽久久涩噜噜噜网站| 国精产品一区一区三区有限在线| 欧美尺度大的性做爰视频| 午夜精品一区二区三区在线| 成人夜晚看av| 欧美黑人巨大xxx极品| 精品视频在线播放| 亚洲аv电影天堂网| 亚洲成人久久电影| 日韩在线激情视频| 92国产精品视频| 国外成人在线视频| 欧美日韩另类在线|