【问题标题】:Jquery mobile HTML5 application online & oflline issuejquery mobile HTML5应用在线&离线问题
【发布时间】:2012-05-15 12:13:48
【问题描述】:
我正在使用 jquery mobile + HTML5 开发一个 Iphone 应用程序。我可以检查应用程序的离线和在线状态。我有一个谷歌地图来显示用户的位置。现在的问题是,只要应用程序在线,我就可以显示谷歌地图。当应用程序离线时,我会隐藏谷歌地图并显示离线消息。
现在,当手机连接互联网时,我可以获得在线状态,但无法重新加载谷歌地图 js 和对象。它给了我一个错误。
那么当设备连接到互联网时如何刷新 DOM。
【问题讨论】:
标签:
jquery
html
jquery-mobile
【解决方案1】:
在 JQM(ajax 页面转换)中,当我进入页面时,'Pagebeforeshow' 和 'pageshow' 事件会被触发。所以我添加了连接检查
if (navigator.onLine) {
isOnline = true;
return true;
} else {
isOnline = false;
localStorage.setItem('offlineCount', '1');
return true;
}
所以问题得到解决。但它仍然是关于如何在 ajax 请求后使用 Jquery 刷新 DOM。