zoukankan      html  css  js  c++  java
  • js检测是够断网

    方法 一

    navigator.onLine  

    这个html5的 navigator的新特性可以很简单帮我们搞定
    HTML5为此定义了一个navigator.onLine属性,这个属性值为true表示设备能上网,值为false表示设备离线。
    当然不同的浏览器,对这个的支持还不太一样
    IE6+和Safari 5+支持的比较好
    Firefox 3+和支持navigator.onLine属性,但你必须手工选中菜单项“文件-Web开发人员(设置)-脱机工作”才能让浏览器正常的工作。
    Chrome需要12以上。
    if (navigator.onLine) 
    { //正常工作} 
    else { //执行离线状态时的任务}

    方法 二

    online和offline。

    当网络从离线变为在线或者从在线变为离线时,分别触发这两个事件。这两个事件在window对象上触发。(必须要手工轮询这个属性才能检测到网络状态的变化。 )

    var EventUtil = { 
    addHandler: function (element, type, handler) { 
    if (element.addEventListener) { 
    element.addEventListener(type, handler, false); 
    } else if (element.attachEvent) { 
    element.attachEvent("on" + type, handler); 
    } else { 
    element["on" + type] = handler; 
    } 
    } 
    }; 
    EventUtil.addHandler(window, "online", function () { 
    alert("Online"); 
    }); 
    EventUtil.addHandler(window, "offline", function () { 
    alert("Offline"); 
    }); 
    
    方法 三

    Offline.js 插件(https://github.com/hubspot/offline)

      

     原文地址:https://www.jianshu.com/p/b1379ab332aa

      

  • 相关阅读:
    网络流 学习笔记
    回文自动机PAM 学习笔记
    后缀自动机SAM 学习笔记
    题解 CF1207G Indie Album
    题解 CF163E e-Government
    AC自动机 学习笔记
    CCF冬令营Day1上午
    不编译AC记录
    生成函数 抄写笔记
    FFT NTT 学习笔记
  • 原文地址:https://www.cnblogs.com/karila/p/10755282.html
Copyright © 2011-2022 走看看