javascript密码和页面变体
问题描述:
我正在使用此代码来简化网页的密码保护,但我想编辑代码,以便我可以使用两个不同的密码打开两个不同的网页。因此,当我输入“密码1”时,它将打开“第1页”,但如果我输入“密码2”,它将打开“第2页”。谢谢。javascript密码和页面变体
<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>
答
<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>
+0
谢谢,它工作。 – Tatiana
答
虽然问题已经回答了,给你如何做到这一点的例子,它需要注意的是密码保护使用JavaScript是非常不安全的。密码在您的源代码中以纯文本形式发布并下载到每个用户的计算机上。对于任何真实世界的保护,这是不可接受的,但也许这在你的特定用例中是确定的。无论哪种方式,你至少应该知道它。
+0
是的,我知道它不安全,但在这种情况下就足够了。谢谢。 – Tatiana
JavaScript在浏览器中执行。任何浏览到该页面的人都可以看到此代码,因此他们将知道您的密码以及它旨在保护的页面。你无法单独使用JavaScript来保护你的页面。 – Blender