• ベストアンサー

JS navigator.online

javascriptにnavigator.onLineというメソッドがありますが これをif文の中に入れて if( navigator.onLine ){ } とすると、もしユーザーがオンライン(ネットに繋がってる状態)なら処理をする。 という解釈は間違ってますか? また navigator.onLine単体で書くとどうゆう意味になるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

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

関連するQ&A