Offline

Das Ereignis wird ausgelöst, wenn eine Anwendung offline geht, und das Gerät nicht mit dem Internet verbunden ist.

document.addEventListener("offline", yourCallbackFunction, false);

Informationen

Das offline -Ereignis wird ausgelöst, wenn ein bereits angeschlossenes Gerät eine Netzwerkverbindung verliert, so dass eine Anwendung nicht mehr auf das Internet zugreifen kann. Es stützt sich auf die gleichen Informationen wie die Verbindung-API und wird ausgelöst, wenn die [connection.type](../connection/connection.type.html) ändert sich von NONE auf einen anderen Wert.

Anwendungen sollten in der Regel verwenden document.addEventListener einmal einen Ereignis-Listener hinzufügen das [deviceready](events.deviceready.html) -Ereignis ausgelöst.

Unterstützte Plattformen

  • Android
  • BlackBerry WebWorks (OS 5.0 und höher)
  • iOS
  • Windows Phone 7 und 8
  • Tizen
  • Windows 8

Kleines Beispiel

document.addEventListener("offline", onOffline, false);

function onOffline() {
    // Handle the offline event
}

Vollständiges Beispiel

<!DOCTYPE html>
<html>
  <head>
    <title>Offline Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    // device APIs are available
    //
    function onDeviceReady() {
        document.addEventListener("offline", onOffline, false);
    }

    // Handle the offline event
    //
    function onOffline() {
    }

    </script>
  </head>
  <body onload="onLoad()">
  </body>
</html>

iOS Macken

Beim ersten Start dauert das erste offline-Event (falls zutreffend) mindestens eine Sekunde zu schießen.

Windows Phone 7 Macken

Bei der Ausführung im Emulator, der connection.status ist immer unbekannt, so dass dieses Ereignis nicht Feuer.

Windows Phone 8 Macken

Der Emulator meldet den Verbindungstyp als Cellular , die wird nicht geändert, so dass das Ereignis nicht Feuer.