提交
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>本地存储 - 应用 - 登陆提交信息</title>
</head>
<body>
用户名: <input type="text" name="username" /><br />
密码: <input type="password" name="password" /><br />
<button>提交</button>
</body>
<script>
document.querySelector("button").onclick = function () {
let username = document.querySelector('[name="username"]').value.trim();
let password = document.querySelector('[name="password"]').value.trim();
if (username == "") {
alert("用户名不能为空");
return;
}
if (password.length == 0) {
alert("密码不能为空");
return;
}
const info = { username: username, password: password };
console.log(info);
localStorage.setItem("userinfo", JSON.stringify(info));
location.assign("04 - 本地存储 - 应用 - 验证登陆信息.html");
};
</script>
</html>
验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>本地存储 - 应用 - 验证登陆信息</title>
</head>
<body></body>
<script>
let userinfo = localStorage.getItem("userinfo");
console.log(userinfo);
userinfo = JSON.parse(userinfo);
console.log(userinfo);
if (userinfo.username == "admin" && userinfo.password == "admin") {
alert("登陆成功,正在跳转");
location.assign(`http://www.baidu.com`);
} else {
alert("用户名或者密码错误,请重新登录");
history.back;
}
</script>
</html>