最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
js检测用户是否联网代码
时间:2014-05-25 编辑:简简单单 来源:一聚教程网
最简单粗暴的方式就是加载网络资源,JS文件或者图片文件。
代码如下 | 复制代码 |
|
用jQuery变量来检测是否联网
代码如下 | 复制代码 |
function doConnectFunction() { |
加载网络资源的问题就是检测的互联网,如果是局域网检测是无能为力了。
这时候需要一个更好的解决方案,就要用到navigator.onLine,这个属性比较坑的就是浏览器兼容,chrome、Safari 都完美支持,IE7以上是支持的。火狐和IE6比较坑,只有在浏览器“脱机状态”下才返回false,其他都返回true。掐了网线都是true,Opera直接不支持了。
所以还得加一个兼容方法:给location.hostname地址发一个http头请求,代码如下:
代码如下 | 复制代码 |
var xhr = new ( window.ActiveXObject || XMLHttpRequest )( "Microsoft.XMLHTTP" ); |
里面一个要注意的就是open方法的第三个参数要传false,必须是同步请求。
代码如下 | 复制代码 |
|
或者
代码如下 | 复制代码 |
|
总结:支持navigator.onLine的浏览器就用navigator.onLine,不支持的就发一个http头请求。
相关文章
- jsp用户登陆代码 09-12
- js调用用户资源管理器 07-01
- 网易判断用户名的合法js代码 02-15
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31