Phonegap互联网连接

时间:2015-02-03 11:31:43

标签: android cordova

我正在开发一个使用phonegap构建的jquery移动应用程序,我在网上搜索,我得到一个警告脚本,告诉你在线。我一直在处理剧本,目的是警报只在没有互联网但是看不到我的

的情况下弹出
<script type="text/javascript" charset="utf-8">
// Wait for Cordova to load
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
        document.addEventListener("offline", onOffline, false);

return false;
}

function onOffline() {
networkState = navigator.network.connection.type; 
if (networkState == Connection.NONE)
{
  alert('No internet connection ');
};
return false;
}
</script> 

我已将该功能放入体内,以便弹出

<body onLoad="onOffline()">

1 个答案:

答案 0 :(得分:1)

document.addEventListener("deviceready", onLoad, false);
var Status = "";

<body onLoad="onLoad()">

function onLoad() {       
  document.addEventListener("offline", offLine, false);
  document.addEventListener("online", onLine, false);
}

function offLine() { 
  alert("offLine");
  if(Status != 'disconnected') {
     Status = 'disconnected';
    // Your code
  }
}

function onLine() { 
   alert("onLine");
   if(Status != 'connected' && Status != '') {
     Status = 'connected';    
  }
}