Javascript实现网络监测的方法

前端之家收集整理的这篇文章主要介绍了Javascript实现网络监测的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了Javascript实现网络监测的方法分享给大家供大家参考。具体实现方法如下:

代码可监测网络是否连接及网速的快慢状态。

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程序设计有所帮助。

原文链接:https://www.f2er.com/js/53183.html

猜你在找的JavaScript相关文章