我已爲網頁創建了一個登錄頁面。登錄後,用戶應該被重定向到另一個頁面。但是,當您直接在瀏覽器中提供重定向url時,它將打開。它不應該是way.Am我失去了一些東西在這裏.AM新手,請幫我out.I做了JavaScript中的表單驗證,並在代碼中打開重定向URL像下面即使沒有表單驗證,網址也會打開
function check(form)
{
if(form.userid.value == "myuserid" && form.pswrd.value == "mypswrd")
{
window.open('demo/index.html','_self')
}
else
{
alert("Error Password or Username")
}
}
的完整代碼:
<html>
<head>
<title>Login page</title>
<style>
</style>
</head>
<body>
<h1> Login Page </h1>
<form name="login">
Username<input type="text" name="userid"/>
Password<input type="password" name="pswrd"/>
<input type="button" onclick="check(this.form)" value="Login"/>
<input type="reset" value="Cancel"/>
</form>
<script language="javascript" >
function check(form)
{
if(form.userid.value == "myuserid" && form.pswrd.value == "mypswrd")
{
window.open('demo/index.html','_self')
else
{
alert("Error Password or Username")
}
}
</script>
</body>
</html>
你得到的警告框? –
在按鈕的onclick/onsubmit事件中,您應該調用函數'check',如下所示: 'return check(this)' 並修改函數check來根據驗證返回true或false。 – learningloop
雅是獲取該警報框和更新上述code.typo錯誤,而在這裏發佈 – user2635299