搜索

首页  >  问答  >  正文

javascript - js判断用户的网络能否上网?

前端怎么判断用户的网络能否上网呢?因为有的用户内网不能没有外网,所以想检测到不能上网的就取消外链的连接,有没有过来人给个判断的方法~~~
demo演示一下~~

女神的闺蜜爱上我女神的闺蜜爱上我2726 天前1065

全部回复(9)我来回复

  • 为情所困

    为情所困2017-07-05 10:53:37

    随便找张图片,比如下面这个 baidu 的 logo,测试图片能否打开

    var i = new Image();
    i.src = 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png?t=' + Date.parse(new Date());
    i.onload = function() {
        alert('ok');
    };
    i.onerror = function() {
        alert('fail');
    };

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:53:37

    请求一下百度,如果成功了就代表有外网呗。

    回复
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:53:37

    可以直接在script里写个onerror, <script src="1.js" onerror="方法(在这个方法里处理...)"></script> 加载不了说明网络有问题

    回复
    0
  • 大家讲道理

    大家讲道理2017-07-05 10:53:37

    https://github.com/alfg/ping....
    直接封装好的,拿来就用,题主给分结贴。

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-07-05 10:53:37

    navigator.onLine,检测联网情况

    回复
    0
  • 迷茫

    迷茫2017-07-05 10:53:37

    ajax拉百度首页就行了

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-07-05 10:53:37

    window.navigator.onLine

    https://developer.mozilla.org...

    回复
    0
  • 欧阳克

    欧阳克2017-07-05 10:53:37

    提问前要多利用好搜索引擎啊,你直接在 sf 上面搜索“JavaScript 网络”就能得出你要的结果了。

    js 判断是否网络断了

    回复
    0
  • 怪我咯

    怪我咯2017-07-05 10:53:37

    不能上网脚本无法加载 拿什么判断?你搞错关系了

    回复
    0
  • 取消回复