如果连接类型为none,则Javascript Function Only警报

Javascript Function Only alert if connection type is none

本文关键字:Javascript Function Only 警报 连接 类型 none 如果      更新时间:2023-09-26

我正在使用下面的函数来获取互联网连接类型

function checkConnection() {
        var networkState = navigator.network.connection.type;
        var states = {};
        states[Connection.UNKNOWN]  = 'Unknown connection';
        states[Connection.ETHERNET] = 'Ethernet connection';
        states[Connection.WIFI]     = 'WiFi connection';
        states[Connection.CELL_2G]  = 'Cell 2G connection';
        states[Connection.CELL_3G]  = 'Cell 3G connection';
        states[Connection.CELL_4G]  = 'Cell 4G connection';
        states[Connection.NONE]     = 'No network connection';
        alert('Connection type: ' + states[networkState]);

}

这会提醒状态:alert('连接类型:'+states[networkState]);

我需要做的是,只有当状态为状态[Connection.NONE]时,它才会发出警报

我试过了:

if ((states[networkState]) = states[Connection.NONE]) {
    alert('No internet connection here');
}

但那没用。

从逻辑上讲,这个

if ((states[networkState]) = states[Connection.NONE])

应该是

if ((states[networkState]) == states[Connection.NONE])

更好的方法是从if语句中删除函数。

if (networkState == Connection.NONE) {
    alert('No internet connection here');
}