2012-04-10 5 views
1
function checkConnection() { 
          var networkState = navigator.network.connection.type; 

         var states = {}; 

         states[Connection.UNKNOWN] = 'Unknown connection'; 
         states[Connection.ETHERNET] = 'Ethernet connection'; 
         states[Connection.WIFI]  = 'WiFi connection'; 
         states[Connection.CELL_2G] = 'Cell 2G connection'; 
         states[Connection.CELL_3G] = 'Cell 3G connection'; 
         states[Connection.CELL_4G] = 'Cell 4G connection'; 
         states[Connection.NONE]  = 'No network connection'; 


        alert('Connection type: ' + states[networkState]); 

       } 

Hier möchte ich die Warnung angezeigt werden, wenn nur die Internetverbindung nicht avialable ist? Ich verwende, wenn statment if(statusValue == 'none'){ alert } Aber hier nicht in meinem Handy app.Here arbeiten ich bin mit Phonegap-1.3.0.jsWie kann ich die Alarmbox anzeigen, wenn mit Phonegap keine Internetverbindung besteht?

Antwort

1

Sie können auch navigator.network.isReachable verwenden, um einige Seiten wie Google mit fast 100% Uptime zu pingen.Zwischen ist es nicht in allen mobilen Betriebssystemen oder einigen bestimmten Versionen von Android?

+1

i Android 4.0 Version bin mit ... navigator.network.isReachable wird jetzt in höheren version.i arbeiten versucht – Raj

4

tun nur

networkState = navigator.network.connection.type; 
if (networkState == Connection.NONE) 
{ 
    alert('No internet connection '); 
}; 
+1

seine Arbeit ya nicht ... ich habe nicht die Warnmeldung, wenn ich das Internet ausschalten – Raj

+3

Wenn Sie benachrichtigt werden möchten, wenn das Gerät offline geht, möchten Sie sich für das Ereignis "offline" registrieren. http://docs.phonegap.com/en/1.3.0/phonegap_events_events.md.html#offline –

1

Dies soll Ihnen helfen:

// Wait for Cordova to load 
document.addEventListener("deviceready", onDeviceReady, false); 
// Cordova is ready 
function onDeviceReady() { 
document.addEventListener("offline", whenOffline, false); 
return false; 
} 

function whenOffline() { 
navigator.notification.alert(
'Sorry your internet connection is not working, please enable it !', // message 
alertDismissed, // callback 
'Settings', // title 
'Done' // buttonName 
); 
return false; 
} 
1

Try this:

function checkConnection() { 
    network = navigator.network.connection.type; 


    states[Connection.UNKNOWN] = 'Unknown connection'; 
    states[Connection.ETHERNET] = 'Ethernet connection'; 
    states[Connection.WIFI] = 'WiFi connection'; 
    states[Connection.CELL_2G] = 'Cell 2G connection'; 
    states[Connection.CELL_3G] = 'Cell 3G connection'; 
    states[Connection.CELL_4G] = 'Cell 4G connection'; 
    states[Connection.NONE] = 'No network connection'; 
    // alert('Connection type: ' + states[network]); 
    return states[network]; 
} 
    if (states[network] == 'No network connection') 
{ 
    alert('Connection type: ' + states[network]); 
} 
1

den Code unten versuchen.

var networkState = navigator.network.connection.type; 
var states = {}; 
states[Connection.UNKNOWN] = 'Unknown connection'; 
states[Connection.ETHERNET] = 'Ethernet connection'; 
states[Connection.WIFI]  = 'WiFi connection'; 
states[Connection.CELL_2G] = 'Cell 2G connection'; 
states[Connection.CELL_3G] = 'Cell 3G connection'; 
states[Connection.CELL_4G] = 'Cell 4G connection'; 
states[Connection.NONE]  = 'No network connection'; 

if ((states[networkState]) == states[Connection.NONE]) 
{ 
alert("Please check your internet connectivity and try again"); 
} 
Verwandte Themen