用js判断是否联网

原创 2011年01月20日 13:21:00

需要用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

 

Python向PHP发起GET与POST请求

Python与PHP之间通过HTTP请求的方式实现互联互通,在很多场合上可以不让Python编写的后台去连接数据库(如Python数据库连接包安装麻烦),这种情况下可以利用Python连接PHP,由P...

Linux分区编号

现在拿只一块硬盘且装有XP的磁盘来说,C盘是主分区用(hd0,0)表示, 而后面的其它C盘D盘E盘都属于另一个扩展分区用(hd0,1)表示,而从D盘开始依次是(hd0,4), (hd0,5), (hd...

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

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

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

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

判断是否联网

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

android判断手机是否联网

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

[网络]判断是否联网

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

机器是否联网的javascript的判断方法介绍

在很多场景下,只有机器已经联网以后,web应用才能启动。如果没有联网,就会提示错误。、 但是机器有时候要重启。 如果机器重启后,立刻启动web应用的话,可能,机器上的网络服务还没有准备好。 特别是...

javascript判断机器是否联网的2种方法

在很多场景下,只有机器已经联网以后,web应用才能启动。如果没有联网,就会提示错误。、 但是机器有时候要重启。 如果机器重启后,立刻启动web应用的话,可能,机器上的网络服务还没有准备好。 特别是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用js判断是否联网
举报原因:
原因补充:

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