JavaScript 密码和页面变体



我使用此代码轻松保护网页的密码,但我想编辑代码,以便我可以有两个不同的密码打开两个不同的网页。因此,当我输入"密码编号1"时,它将打开"页面编号1",但如果我输入"密码编号2",它将打开"页面编号2"。

<script>
function TheLogin() {
var password = 'password1';
if (this.document.login.pass.value == password) {
  top.location.href="pageno1.php";
}
else {
  window.alert("Incorrect password, please try again.");
  }
}
</script>

虽然这个问题已经得到了回答,为您提供了如何实现此目的的示例,但重要的是要注意,使用 javascript 的密码保护非常不安全。密码以纯文本形式发布在源中,并下载到每个用户的计算机上。对于任何现实世界的保护,这是不可接受的,但也许这在您的特定用例中是可以的。无论哪种方式,您至少都应该意识到这一点。

<script>
function TheLogin() {
if (this.document.login.pass.value == 'password1') {
  top.location.href="pageno1.php";
}
else if (this.document.login.pass.value == 'password2') {
  top.location.href="pageno2.php";
}
else {
  window.alert("Incorrect password, please try again.");
  }
}
</script>

最新更新