자바 스크립트로 리디렉션하면 사용자를 다른 웹 사이트로 리디렉션하려고합니다. 아래의 코드는 작동하지 않으며 그 이유를 알 수 없습니다.sucefull 로그인시
나는 사용했다; window.location.href, document.location.href 및 window.location.replace도 있습니다. 귀하의 버튼이 양식을 작성하려고
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="login.css" type="text/css">
<script src="login.js">
</script>
</head>
<body>
<div class="login-page">
<div class="form">
<form class="register-form">
<input type="text" placeholder="name"/>
<input type="password" placeholder="password"/>
<input type="text" placeholder="email address"/>
<button>create</button>
<p class="message">Already registered? <a href="#">Sign In</a></p>
</form>
<form class="login-form">
<input type="text" placeholder="username" id="username" value="" required/>
<input type="password" placeholder="password" id="password" value="" required/>
<button onclick="myFunction()">Login</button>
<p class="message">Not registered? <a href="#">Create an account</a></p>
<script>
function myFunction(){
var uName= document.getElementById("username").value;
//alert(uName);
var pwd= document.getElementById("password").value;
//alert(pwd);
var result = loginCheck(uName, pwd);//loginCheck function external
//if true
if(result==true){
//re-direct to stack overflow
window.location.href= "http://stackoverflow.com";
}
else{
alert("you have failed");
}
}
</script>
버튼을 클릭하면 어떻게됩니까? 콘솔에 무엇이 표시됩니까? 어떤 오류? – Alfabravo
'result'의 값은 무엇입니까? 위의'if' 문은'console.log (result)' –
에 문제가 있습니다. 게시하지 않았습니다. 위의 코드는 완벽하게 작동합니다.'loginCheck()'는 –