Foxtable(狐表)用户栏目专家坐堂 → [求助]如何在手机端程序中定时执行某个操作,如每10分钟判断网络内外网连接状况


  共有2286人关注过本帖树形打印复制链接

主题:[求助]如何在手机端程序中定时执行某个操作,如每10分钟判断网络内外网连接状况

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/18 10:23:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/18 11:55:00 [显示全部帖子]

参考js代码,下面代码可以检测连接情况,你再加一个计时器即可。

 

  <script type="text/javascript">
document.addEventListener('plusready', function(){
var xhr = new plus.net.XMLHttpRequest();
xhr.onreadystatechange = function () {
 switch ( xhr.readyState ) {
  case 0:
   //alert( "xhr请求已初始化" );
  break;
  case 1:
   //alert( "xhr请求已打开" );
  break;
  case 2:
   //alert( "xhr请求已发送" );
  break;
  case 3:
   //alert( "xhr请求已响应");
   break;
  case 4:
   if ( xhr.status == 200 ) {
    alert( "xhr请求成功:"+xhr.responseText );
    location = "http://www.baidu.com/";
   } else {
    alert( "xhr请求失败:"+xhr.readyState );
    location = "内外地址";
   }
   break;
  default :
   break;
 }
}
xhr.open( "GET", "http://www.baidu.com/" );
xhr.send();
}, false );
  </script>


 回到顶部