用js判断是否联网

转载 2013年12月03日 10:11:05

转自:http://blog.csdn.net/happyqyt/article/details/6154643


需要用js判断是否联网,一开始的做法是用jquery的ajax打开外网的网站,通过判断是否能打开来判断是否联网,结果报错:没有权限。

 

在网上查阅了众多资料,说是由于浏览器的安全设置,js是不允许跨域访问的,但是可以用一个叫jsonp的方法解决。

具体见http://kb.cnblogs.com/a/1509552/

 

如果用jsonp的方法需要在服务器端做相应的配合返回数据,不符合我的情况。

 

后来的解决办法是:

通过img的error和load事件去转向。

<img src="外网地址的一个img的url" style="display:none" onerror="javascript:window.location='内网地址'" onload="javascript:window.location='外网地址'">

参考资料:http://www.ibiancheng.com/html/wangluokaifa/JS/20090328/1762.html


通过JS判断联网类型和连接状态的实现代码

中国的移动网络环境复杂,为了给用户带去更好访问体验,开发者希望能了解用户当前的联网方式,然后给用户一个符合当前网络环境的请求结果。 W3C的规范中给出了一个方法来获得现在的网络状态navigat...

易语言判断是否联网,好用,,

  • 2015年07月29日 11:26
  • 10KB
  • 下载

判断是否联网

  • 2015年06月23日 19:03
  • 53KB
  • 下载

如何判断Android手机当前是否联网

如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ...

[网络]判断是否联网

  • 2011年01月24日 16:13
  • 22KB
  • 下载

Android:判断Android手机当前是否联网

转自:http://blog.csdn.net/tianyitianyi1/article/details/7773376 如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Androi...

Android判断当前的android设备是否处于联网状态

首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务 private ConnectivityManager connectivityManager;//...

如何判断Android手机当前是否联网

public class ConnectivityManager extends Object java.lang.Object    ↳ andro...

iphone判断是否联网(http),接受和发送数据

iphone判断是否联网(http),接受和发送数据 1.判断是否联网: -(BOOL) isConnected { //创建零地址,0.0.0.0的地址表示查询本机的网络连接状态...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用js判断是否联网
举报原因:
原因补充:

(最多只允许输入30个字)