首頁  >  問答  >  主體

javascript - js判斷使用者的網路能否上網?

前端要怎麼判斷使用者的網路能否上網呢?因為有的用戶內網不能沒有外網,所以想檢測到不能上網的就取消外鏈的連接,有沒有過來人給個判斷的方法~~~
demo演示一下~~

女神的闺蜜爱上我女神的闺蜜爱上我2662 天前1000

全部回覆(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, 載入不了說明網路有問題

    回覆
    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
  • 取消回覆