0

我正在使用 jquery mobile + HTML5 开发一个 Iphone 应用程序。我可以检查应用程序的离线和在线状态。我有一个谷歌地图来显示用户的位置。现在的问题是,只要应用程序在线,我就可以显示谷歌地图。当应用程序离线时,我会隐藏谷歌地图并显示离线消息。现在,当手机连接互联网时,我可以获得在线状态,但无法重新加载谷歌地图 js 和对象。它给了我一个错误。

那么如何在设备连接互联网时刷新 DOM。

4

1 回答 1

0

在 JQM(ajax 页面转换)中,当我转到页面时,“Pagebeforeshow”和“pageshow”事件会被触发。所以我添加了连接检查

if (navigator.onLine) {
    isOnline = true;
    return true;
} else {

    isOnline = false;
    localStorage.setItem('offlineCount', '1');
    return true;
} 

所以问题得到解决。但它仍然是关于如何在 ajax 请求后使用 Jquery 刷新 DOM。

于 2012-05-29T13:53:26.427 回答