使用 - HTML,JavaScript,JQueryMobile,Phonegap。 (一頁架構,所有頁面在一個html頁面上)如何防止頁面重定向如果爲false? (HTML/JavaScript)
我有一個if/else語句用於用戶登錄,所以if語句指示用戶#page4
(如果在數據庫中找到用戶/ pass)好,但是我現在有一個else語句的通知,但問題是在通知之後,它將用戶重定向回索引頁面,而不是保留在同一頁面上並允許用戶再次嘗試。
我可以在其他方面放什麼來防止頁面重定向到當前頁面,以便用戶可以再次嘗試登錄?
見下面我當前的代碼
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;
}
}
事件 -
<div data-role="content">
<form>
<label for="username">Username</label>
<input type="text" id="username">
<br>
<label for="password">Password</label>
<input type="password" id="password" >
<input type="submit" value="Sign In" onclick="return loginUser()">
</form>
</div>
你可以重定向像'了window.location = 「#loginPage」 在同一頁上的用戶;'? – AshBringer
你嘗試過'ev.preventDefault()'嗎? – kiro112
請發佈代碼調用'loginUser()' – toomanyredirects