zoukankan      html  css  js  c++  java
  • html5 js 监听网络在线与离线

    <!doctype html>
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>html5 js 监听网络在线与离线</title>
    </head>
    <body>
    <div id="status" style="font-size:100px;"></div>
    </body>
    </html>
    
    
    <script type="text/javascript" language="javascript" charset="utf-8">
    
        $$ = function(id){return document.getElementById(id);};
    
        if(navigator.onLine){
            $$("status").innerHTML="第一次加载时在线";
        } else{
            $$("status").innerHTML="第一次加载时离线";
        }
    
        window.addEventListener("online", online, false);
        function online(){
            $$("status").innerHTML="on";
        }
    
        window.addEventListener("offline", offline, false);
        function offline(){
            $$("status").innerHTML="off";
        }
    
    </script>
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>html5 js 监听网络在线与离线</title>
    <style type="text/css">
    #status {
      position : fixed;
       100%;
      font : bold 1em sans-serif;
      color: #FFF:
      padding : 0.5em
    }
    
    #log {
      padding: 2.5em 0.5em 0.5em;
      font: 1em sans-serif;
    }
    
    .online {
      background: green;
    }
    
    .offline {
      background: red;
    }
    </style>
    
    </head>
    <body>
    <div id="status" style="font-size:100px;">
    <div id="status"></div>
    <div id="log"></div>
    <p>This is a test</p>
    </div>
    </body>
    </html>
    
    
    <script type="text/javascript" language="javascript" charset="utf-8">
    
        window.addEventListener('load', function() {
            var status = document.getElementById("status");
    
            function updateOnlineStatus(event) {
                var condition = navigator.onLine ? "online" : "offline";
                //alert(condition);
    
                status.className = condition;
                status.innerHTML = condition.toUpperCase();
    
                log.insertAdjacentHTML("beforeend", "Event: " + event.type + "; Status: " + condition);
            }
    
            window.addEventListener('online',  updateOnlineStatus);
            window.addEventListener('offline', updateOnlineStatus);
    
            //alert(navigator.onLine);
            //updateOnlineStatus();
        });
    
    </script>
  • 相关阅读:
    C++ string 实现大整数相加减
    HDU2489 Minimal Ratio Tree 【DFS】+【最小生成树Prim】
    Quick-Cocos2d3.2RC1在Code IDE中实现代码提示
    Codeforces 558C Amr and Chemistry
    Linux编程---进程通信
    HDU 5371 Hotaru&#39;s problem(Manacher算法+贪心)
    微社区
    创业忌讳
    微信公众平台开发(82) 天气预报
    天气预报接口
  • 原文地址:https://www.cnblogs.com/hzm112567/p/4554671.html
Copyright © 2011-2022 走看看