html5 js 监听网络在线与离线
2015-06-05 15:04
477 查看
<!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; width: 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>
相关文章推荐
- HTTP状态码介绍
- CentOS6.5配置网络
- 使用七牛云存储解决app部署问题,免申请https认证
- iOS网络监测如何区分2、3、4G?
- 日志、Toast、网络、像素单位转换、屏幕、App相关、键盘、文件上传下载、加密、时间等工具类
- Windows Server2012 之网络的高可用
- http 协议请求网页
- HTTP和SOCKET的区别
- Web容器自动对HTTP请求中参数进行URLDecode处理
- How to ignore SSL certificate errors in Apache HttpClient 4.4
- 网络截取文件名
- iOS开发网络篇—网络编程基础
- iOS开发网络篇—搭建本地服务器
- iOS开发网络篇—HTTP协议
- iOS开发网络篇—GET请求和POST请求
- iOS开发网络篇—NSURLConnection基本使用
- iOS开发网络篇—数据安全
- iOS开发网络篇—多线程断点下载
- iOS开发网络篇—文件的上传
- iOS开发网络篇—简单介绍ASI框架的使用