Comment faire pour alerter l'utilisateur quand il n'y a pas de connexion internet

J'ai besoin d'alerter l'utilisateur avec les conditions suivantes;

  1. De la demande dépassé
  2. Pas de connexion internet
  3. Impossible de joindre le serveur

Voici le code; Comment capturer les conditions suivantes lors de la survenue et alerte l'utilisateur ?

failure: function (response) {
    var text = response.responseText;
    console.log("FAILED");
},success: function (response) {
    var text = response.responseText;
    console.log("SUCCESS");
}

J'ai essayé le code suivant pour vérifier si l'internet est accessible, mais il ne fonctionne pas

var networkState = navigator.network.connection.type
    alert(states[networkState]);
    if (networkState == Connection.NONE){
        alert('No internet ');
    };

Mise à JOUR **

J'ai ajouté ce qui suit dans mon index.html mais, quand j'ai désactiver le WIFI, je ne vois pas l'alerte popping.

<script>
function onDeviceReady() {
    document.addEventListener("offline", function() {
        alert("No internet connection");
    }, false);
}
</script>
  • Quelle erreur / d'avertissement est lancé sur le journal de la console?
  • Rien n'est projeté.
InformationsquelleAutor user1315906 | 2012-05-07