Phonegap页面在警报后再次加载(Android)
Phonegap page load again after alert (Android)
我有一个phonegap应用程序。有一个html文件是"index.html",它被划分为一些div。每个div的行为就像一个页面。
主页面(div)是登录页面,其中有用户名和密码的输入文本,以及需要注册的用户的登录按钮和注册按钮。
当用户没有输入任何字段并按下登录按钮时,应用程序会通知他忘记输入其中一个字段,但在后台我看到它再次加载页面。。当我从安卓设备上按下"后退"按钮时,当用户输入一些详细信息时,它会向我显示第一页。
另一件事是,当用户按下注册按钮时,它会导航到注册div,他的id是"registerPage",现在当用户在其中一个字段中输入无效输入时,应用程序会提醒他一些事情,但在后台我看到它会再次加载主页,而不是停留在同一个div中。所以我所做的是当用户没有输入有效输入时,我使用"$.mobile.navigate("#registerPage")
是为了保持在注册的同一个div中,但现在它加载主页面,然后转到寄存器div。
我该怎么修?
看起来导航正在重新加载页面。
考虑在中切换div(类似于使用手把模板,不使用手把:-)例如
在您的html:中
<body>
<div id="replacablediv" />
<script id="subheader-tpl" type="text/html">
<div class='subheader' id="subheaderdiv2">Status...</div>
</script>
</body>
在其他地方,您可以替换div,例如在jquery:中
$('#replacablediv').html($('#subheader-tpl'));
因此,不用导航到一个div,而是用脚本模板块中的一个集合替换一个可见的div。这样可以避免重新加载页面。(如果不使用jquery,可以使用getElementById()来获取div/脚本。
相关文章:
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 如何在jsoup的帮助下跟踪我的网站是否加载到android设备上
- Android Webview没有'有时不会加载HTML
- jQuery+Android.将功能(Touchstart、touchmove)应用于实时加载的内容
- Firefox for Android扩展:如何在每次页面加载时触发事件
- JavaScript/HTML5音频:在Android Chrome中播放用户通过文件选择器加载的mp3文件
- 点击按钮在手机中加载现有的Android应用程序
- 如何改进使用JQuery Mobile的Android WebView的加载时间
- 无法在android网络视图中使用AJAX加载HTML部分
- Android WebView:在javascript中,有没有一种方法可以加载另一个javascript文件,并为堆栈
- JavaScript未在Android网络视图中重新加载
- 在Android Phonegap中加载附加模板时,JavaScript点击需要时间
- 从 Android 中的 url 获取异步加载的 html(通过 ajax)
- 如何在Android Webview中已经加载的网页上执行Javascript
- 如何在 android 中的可扩展列表视图组和子项中加载 json 数据
- 在 WebView 完成从以前的 JavaScript 注入加载后,在 Android 中注入 JavaScript
- 使用javascript界面重新加载Android webview
- Phonegap页面在警报后再次加载(Android)
- 如何使用Cordova从URI加载Android上的图像
- 在加载Android WebView的html之前注入JavaScript