- ベストアンサー
JS navigator.online
javascriptにnavigator.onLineというメソッドがありますが これをif文の中に入れて if( navigator.onLine ){ } とすると、もしユーザーがオンライン(ネットに繋がってる状態)なら処理をする。 という解釈は間違ってますか? また navigator.onLine単体で書くとどうゆう意味になるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> もしユーザーがオンライン(ネットに繋がってる状態)なら処理をする。 > という解釈は間違ってますか? 基本的にあっていますが、ブラウザによって実装が異なるので全てのブラウザで意図した動作になる保証はありません。 また、オンラインと言うのがLAN接続がONならオンラインと判断するブラウザが多いので、LANに繋がっているけど、そのLANがインターネットに繋がっているという保証はありません。 > また navigator.onLine単体で書くとどうゆう意味になるでしょうか? 単体で書くと言うのはどういう意味でしょう? このプロパティはブラウザの接続状態が入っているだけ(返してくれるだけ)のモノで、値をセットしたりすることは出来ませんし、メソッドでは無いので何の動作もありません。