Hice un sitio web de inicio de sesión simple que usa javascript para ejecutar una función que verifica el nombre de usuario y la contraseña:
el sitio web:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Mosswood Herb</title> <link rel="stylesheet" href="loginPage.css"> <script src="loginPage.js"></script> </head> <body> <form class="box" action="index.html" method="post"> <h1>Login</h1> <input type="text" id="username" name="username" placeholder="username"> <input type="password" id="password" name="password" placeholder="password"> <input type="submit" name="" value="submit" onclick=submitBtn()> </form> </body> </html>y el javascript:
let user, pass; function submitBtn() { user = document.getElementById("username").value; pass = document.getElementById("password").value; if (user == 'oleg' && pass == 'oleg') { window.location.replace('https://www.youtube.com/') } else { alert('Incorrect Username or Password'); } } document.addEventListener('keypress', logKey); function logKey(e) { if (e.key == 'Enter') { submitBtn(); } else {} }el sitio web funciona normalmente y mostrará un mensaje de error que dice 'inválido' cuando no se alcance el nombre de usuario y el pase. sin embargo, cuando el usuario y el pase son correctos, ¿no me redirigirá a youtube.com? no estoy muy seguro de por qué está sucediendo
PD: la sangría es correcta, solo tuve que cambiarla porque el desbordamiento de pila es tedioso;)