最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript检测是否联网的实现代码_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 21:27:40
文档

javascript检测是否联网的实现代码_javascript技巧

javascript检测是否联网的实现代码_javascript技巧:最简单粗暴的方式就是加载网络资源,JS文件或者图片文件。 代码如下: typeof window.jQuery === undefined // return false or ture 用jQuery变量来检测是否联网 function doConnectFunction() { return true
推荐度:
导读javascript检测是否联网的实现代码_javascript技巧:最简单粗暴的方式就是加载网络资源,JS文件或者图片文件。 代码如下: typeof window.jQuery === undefined // return false or ture 用jQuery变量来检测是否联网 function doConnectFunction() { return true

最简单粗暴的方式就是加载网络资源,JS文件或者图片文件。

代码如下:

加载网络资源的问题就是检测的互联网,如果是局域网检测是无能为力了。
这时候需要一个更好的解决方案,就要用到navigator.onLine,这个属性比较坑的就是浏览器兼容,chrome、Safari 都完美支持,IE7以上是支持的。火狐和IE6比较坑,只有在浏览器“脱机状态”下才返回false,其他都返回true。掐了网线都是true,Opera直接不支持了。

所以还得加一个兼容方法:给location.hostname地址发一个http头请求,代码如下:

里面一个要注意的就是open方法的第三个参数要传false,必须是同步请求。

总结:支持navigator.onLine的浏览器就用navigator.onLine,不支持的就发一个http头请求。

原创文章,转载请注明: 转载自前端开发

文档

javascript检测是否联网的实现代码_javascript技巧

javascript检测是否联网的实现代码_javascript技巧:最简单粗暴的方式就是加载网络资源,JS文件或者图片文件。 代码如下: typeof window.jQuery === undefined // return false or ture 用jQuery变量来检测是否联网 function doConnectFunction() { return true
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top