我正在开发netbeans上的cordova移动应用程序,我有多个html页面。在一些html页面中,有如下所述的页面划分。我在我的页面上有一个登录部门,必须填写字段进行。我正在使用java脚本验证。下面是我的代码
<form id="frm_login">
<div class="ui-field-contain">
<input type="text" name="txt_username" id="txt_username" placeholder="username" value="" class="required">
<input type="password" data-clear-btn="true" name="password" placeholder="password" id="txt_password" value="" autocomplete="off" class="required">
</div>
<a href="" id="btn_login" class="ui-btn ui-corner-all" onclick="login()">Login</a>
<a href="signup.html" class="ui-btn ui-corner-all">SignUp</a>
</form>
验证后,我需要进入所需的页面划分。这是我的js文件。我只有一个名为index.html的html页面。
function login() {
var val = $("#frm_login").valid()
if (val) {
window.location.reload(true);
window.location.href = 'index.html#homepage';
}
}
,但这不起作用。如何解决这个问题。谢谢!
成功了:
<a href="http://en.wikipedia.org/wiki/Java_(programming_language)#Syntax" target="_blank">Java</a>
http://jsfiddle.net/w2Z93/好吧,这是一个很渺茫的机会:)
将此代码更改为
if (val) {
localStorage.setItem("page_location","homepage");
document.location="index.html";
}
在index.html
,内部设备就绪函数或在任何页面加载函数
check=localStorage.getItem("page_location");
if(check=="homepage")
jQuery.mobile.changePage("#homepage");
这应该会为你带来目标。
我找到了答案。我要做的就是删除代码行
window.location.reload(true);
现在我的js文件是这个
function login() {
var val = $("#frm_login").valid()
if (val) {
window.location.href = 'index.html#homepage';
}
}