- 贴心猫(Imcat)
- 贴心代码
- 详情
js判断网络状态
发布:2014-10-28 13:22
点击1171次
评论:0条
http://zhidao.baidu.com/link?url=WfpPnvsTqM_tCd1nGk5m-xF15qlTdEMaVpLm6VDqi6zWyG8C8_SNU_I0rk0cN39ZPLh05LiCgJGQAMGIBB8b0K
这样的假设:有一个内网,有内网服务器,用户访问内网服务器中的某个页面时,在该页面的js代码判断用户的联网状态:用户电脑是否已经接入互联网(默认内网没有自动连接到外网),若已连接到外网则跳转到http://*******,若没有连接到外网则连入内网服务器的某个页面(如1.html)。如果不是很明白我会更详细的解释。
<img src="外网地址的一个img的url" width="1" height="1" onerror="javascript:window.location='内网地址'" Onload="javascript:window.location='外网地址'">
通过img的error,和 load事件去转向
提问者评价
THANKS,顶楼的说通过挂一句<script...,可是我如果没有外网服务器挂哪去?同样谢
可以通过挂一句<script src="http://远端.js"></script>
远端.js只要一句 server=1;
然后判断一下serve是不是1就可以了
http://zhidao.baidu.com/link?url=lPi27cDPZhr2Un_1l8yTzrHMweY2ezPYxR-85qd85gLJvnh_L0EV-BbtCYq26rfKDB3AXfqWFzTsCJQXsU4lr8eoF798NUmAV775XkmmGPa
jQuery.ajax({
url:"",
dataType:"",
type:"",
success: function(data){
//...调用成功代码
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(XMLHttpRequest.status); //查看请求状态
//调用失败代码
}
});
http://www.oschina.net/p/offlinejs
http://github.hubspot.com/offline/