如果错误,如何防止页面重定向? (HTML / JavaScript的)

时间:2016-03-16 10:16:51

标签: javascript jquery html cordova if-statement

使用 - HTML,JavaScript,JQueryMobile,Phonegap。 (一页结构,所有页面都在一个html页面上)

我有一个用于用户登录的if / else语句,因此if语句将用户定向到node.js(如果在数据库中找到用户/ pass),这完全正常,但我目前有一个通知else语句但问题是在通知之后它将用户重定向回索引页面而不是保留在同一页面上并允许用户再次尝试。

我可以在其他内容中阻止页面重定向当前页面,以便用户可以再次尝试登录?

请参阅下面的我当前的代码

#page4

活动 -

function loginUser()
{
  db = window.openDatabase("SoccerEarth", "2.0", "SoccerEarthDB", 2*1024*1024);
  db.transaction(loginDB, errorCB);
}

function loginDB(tx)
{
  var Username = document.getElementById("username").value;
  var Password = document.getElementById("password").value;
  tx.executeSql("SELECT * FROM SoccerEarth WHERE UserName='" + Username + "' AND Password= '" + Password + "'", [], renderList);

}
function renderList(tx,results) {
  if (results.rows.length > 0) {
    navigator.notification.alert("Login Success!");
    window.location = "#page4";
  }
  else
  {
    navigator.notification.alert("Incorrect!");
    return false;
  }
}

2 个答案:

答案 0 :(得分:0)

使用onclick

代替<form onsubmit="return loginUser()">按钮

答案 1 :(得分:0)

尝试使用#。

将动作属性设置为表单

<form action='#'> //your html code... </form>