--- title: Document.ononline slug: Web/API/Document/ononline tags: - API - DOM - Document - Property - Reference translation_of: Web/API/Document/ononline ---
Document.online
イベントは、ブラウザーがオンラインモードとオフラインモードの間で切り替わったときに、それぞれのページの {{HtmlElement("body")}} で発生します。加えて、イベントは document.body
から document
に向けて、 window
までバブリングします。どちらのイベントもキャンセル不可能です (ユーザーがオンラインになったり、オフラインに移行したりするのを妨げることはできません)。
window.navigator.onLine
は、ブラウザーがオンラインの場合に真偽値の true
を返し、明らかにオフラインの場合 (ネットワークから切断された場合) は false
を返します。 online
および offline
イベントはこの属性の値が変化したときに発生します。
重要なことですが、このイベントおよび属性は本質的に信頼できません。コンピューターはインターネットアクセスなしでネットワークに接続することがあります。
これらのイベントのリスナーは、おなじみの幾つかの方法で登録することができます。
window
, document
, document.body
に使用するdocument
または document.body
の .ononline
または .onoffline
プロパティに、 JavaScript の Function
オブジェクトを設定する (注: window.ononline
または window.onoffline
の使用は互換性の理由から動作しません。)ononline="..."
または onoffline="..."
属性を <body>
タグに指定する。実行するとイベントが動作することを確認することができる単純なテストケースがあります。