javascript 密码和页面变化
javascript password and page variation
我正在使用此代码来轻松保护网页的密码,但我想编辑代码,以便我可以使用两个不同的密码打开两个不同的网页。所以当我输入 "Password No.1" 时它会打开 "Page No.1" 但如果我输入 "Password No.2" 它会打开 "Page No.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>
<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>
虽然已经回答了这个问题,为您提供了如何完成此操作的示例,但重要的是要注意使用 javascript 的密码保护是非常不安全的。密码在您的源中以纯文本形式发布,并下载到每个用户的计算机上。对于任何现实世界的保护,这是不可接受的,但在您的特定用例中这可能是可以的。不管怎样,你至少应该意识到这一点。
我正在使用此代码来轻松保护网页的密码,但我想编辑代码,以便我可以使用两个不同的密码打开两个不同的网页。所以当我输入 "Password No.1" 时它会打开 "Page No.1" 但如果我输入 "Password No.2" 它会打开 "Page No.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>
<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>
虽然已经回答了这个问题,为您提供了如何完成此操作的示例,但重要的是要注意使用 javascript 的密码保护是非常不安全的。密码在您的源中以纯文本形式发布,并下载到每个用户的计算机上。对于任何现实世界的保护,这是不可接受的,但在您的特定用例中这可能是可以的。不管怎样,你至少应该意识到这一点。