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/