0

实际上,我正在尝试检查互联网连接,如果没有可用的互联网连接,那么我会弹出一个警告框,显示对不起,无法显示数据,并且在用户按下确定按钮时,我想将他转移回家中我的应用程序的页面。

我当前的 Javascript 函数如下,但它没有按预期工作。

   function showerror(){
      alert("Sorry, Check your Internet Connection. Going Back to the Home page. showerror()");   
      history.go(-1);
      }

请任何形式的帮助表示赞赏。

4

1 回答 1

0

您应该使用该navigator.notification.alert方法在对话框关闭时显示带有回调的设备特定警报。然后用于history.back()将用户发送到上一页。

http://docs.phonegap.com/en/1.8.1/cordova_notification_notification.md.html#notification.alert

例子:

function showerror() {
  navigator.notification.alert(
    'Sorry, Check your Internet Connection. Going Back to the Home page. showerror()',
    function() {
      history.back();
    }
  );
}

编辑:

如果您知道要返回的特定页面,您可以随时使用$.mobile.changePage转到该页面。唯一的问题是在带有后退按钮的设备(Android、WP7)上运行时。

例子:

function showerror() {
  navigator.notification.alert(
    'Sorry, Check your Internet Connection. Going Back to the Home page. showerror()',
    function() {
      $.mobile.changePage('#homePage');
    }
  );
}
于 2012-06-24T13:17:36.743 回答