suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - JS ermittelt, ob das Netzwerk des Benutzers auf das Internet zugreifen kann?

Wie ermittelt das Frontend, ob das Netzwerk des Benutzers auf das Internet zugreifen kann? Da einige Benutzer kein internes Netzwerk ohne externes Netzwerk haben können, können sie, wenn sie diejenigen erkennen möchten, die nicht auf das Internet zugreifen können, die Verbindung zum externen Link abbrechen. Kann mir jemand mit Erfahrung eine Möglichkeit geben, dies zu beurteilen?~~
Demo~~

女神的闺蜜爱上我女神的闺蜜爱上我2695 Tage vor1033

Antworte allen(9)Ich werde antworten

  • 为情所困

    为情所困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');
    };

    Antwort
    0
  • 淡淡烟草味

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

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

    Antwort
    0
  • 習慣沉默

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

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

    Antwort
    0
  • 大家讲道理

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

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

    Antwort
    0
  • 仅有的幸福

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

    navigator.onLine,检测联网情况

    Antwort
    0
  • 迷茫

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

    ajax拉百度首页就行了

    Antwort
    0
  • 仅有的幸福

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

    window.navigator.onLine

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

    Antwort
    0
  • 欧阳克

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

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

    js 判断是否网络断了

    Antwort
    0
  • 怪我咯

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

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

    Antwort
    0
  • StornierenAntwort