解放区在住氷翠 緑の閃光

ネットワークの状態【Javascript】

2016-06-14 22:19

なんかJavascriptで現在の状態を取得することはできないかと調べていたら、出てきたw

var isOnline = navigator.onLine;

この1行でネットワークの状態をしることができるらしい。
ということは。

if (navigator.onLine === true) {
    // オンラインだったら
} else if (navigator.onLine === false) {
    // オフラインだったら
} else {
    // ネットワークの状態が調べられなかったら
}

ということができるようだ。

そして、これに関するイベントもある。

window.addEventListener("online", function(){
    // オンラインになったときのイベント処理
}, false);

window.addEventListener("offline", function() {
    // オフラインになったときのイベント処理
}, false);

これを利用することで、リアルタイムで状態を知ることができる。