用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

 

ArcGIS for JS基础课程

1、简单介绍应用Arcmap进行制图; 2、简单介绍Arcserver发布数据服务和功能服务; 3、基础的讲解ArcGIS for JS的配置,API查看以及graphic,graphiclayer扩展实现统计图等,实现基础的地图操作与展示;
  • 2015年05月10日 18:06

使用JS在浏览器中判断当前网络连接状态的几种方法

使用JS在客户端判断当前网络状态 http://miaoyunze.com/2017/05/04/network-status-check/?utm_source=tuicool&utm_mediu...
  • sinat_17775997
  • sinat_17775997
  • 2017-09-15 13:26:34
  • 1751

js判断当前网络连接

想要查看你是否连接上了互联网, 判断 window.navigator.onLine 的值是否为true: if(window.navigator.onLine==true){ alert("已...
  • wuyou1336
  • wuyou1336
  • 2016-10-14 17:00:12
  • 3752

js 判断客户端能否上网

第一种: http://code.jquery.com/jquery-1.4.2.min.js">>    if(!window.jQuery){          alert("能上网")...
  • ldl22847
  • ldl22847
  • 2012-06-07 14:50:31
  • 2534

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

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

如何看本机与外网是否连通

  • lh376152
  • lh376152
  • 2017-07-17 08:53:38
  • 171

js实现内外网判断

        function ping(ip) {            var img = new Image();            var start = new Date().getT...
  • tangruyi1992
  • tangruyi1992
  • 2018-03-14 13:53:40
  • 96

js实现检测网络是否连接的功能

原文:http://blog.csdn.net/ty497122758/article/details/26613775 var EventUtil = { addHandler: func...
  • wd4java
  • wd4java
  • 2016-09-10 10:50:17
  • 994

JQuery 利用Ajax判断链接 是否有效

        link1 //利用Ajax判断链接是否有效            (fu...
  • chamtianjiao
  • chamtianjiao
  • 2012-05-15 15:28:25
  • 3422

用js判断是否联网

需要用js判断是否联网,一开始的做法是用jquery的ajax打开外网的网站,通过判断是否能打开来判断是否联网,结果报错:没有权限。在网上查阅了众多资料,说是由于浏览器的安全设置,js是不允许跨域访问...
  • happyqyt
  • happyqyt
  • 2011-01-20 13:21:00
  • 4206
收藏助手
不良信息举报
您举报文章:用js判断是否联网
举报原因:
原因补充:

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