手写登陆界面并实现登陆后跳转
时间: 2023-07-11 16:34:59 浏览: 54
好的,下面是一个简单的手写登录界面的 HTML 和 JavaScript 代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<meta charset="utf-8">
</head>
<body>
<h2>Login</h2>
<form>
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="Login">
</form>
<script>
// 获取表单元素
const form = document.querySelector('form');
const usernameInput = document.querySelector('#username');
const passwordInput = document.querySelector('#password');
// 监听表单提交事件
form.addEventListener('submit', (event) => {
event.preventDefault(); // 阻止表单默认提交行为
// 获取输入的用户名和密码
const username = usernameInput.value;
const password = passwordInput.value;
// TODO: 进行登录验证
if (username === 'admin' && password === '123456') {
// 登录成功,跳转到主页
window.location.href = 'home.html';
} else {
// 登录失败,提示错误信息
alert('Incorrect username or password.');
}
});
</script>
</body>
</html>
```
在上面的代码中,我们创建了一个简单的表单,包含了用户名和密码的输入框,以及一个登录按钮。在 JavaScript 部分,我们监听了表单的提交事件,当用户点击登录按钮时,会阻止表单默认的提交行为,而是进行自定义的登录验证。如果用户名和密码正确,就会跳转到主页 `home.html`,否则会提示错误信息。
需要注意的是,这里的登录验证只是一个示例,实际情况下需要更加严谨的验证方式来确保用户信息的安全性。另外,这里的跳转方式是通过修改 `window.location.href` 来实现的,也可以使用其他方式来实现跳转,比如 JavaScript 的 `location.replace()` 或者 HTML 的 `<meta>` 标签等。