输入不同的密码始终会重定向到第一个密码的HTML页面

iszxjhcz  于 2022-12-09  发布在  其他
关注(0)|答案(1)|浏览(152)

我试图使一个密码系统,其中对于特定的密码,它重定向到一个自定义网页,像一个 * 支持类型 * 系统
但每当我键入密码时:tanishq1e01,或者tanishq1e02,总是返回tanishq1e02的网页,为什么?
我以为它会输出一个不同的网页为每个密码,但它不工作!

var ff;
let tanishq1e01 = "tanishq1e01";
let tanishq1e02 = "tanishq1e02"
ff = prompt("Enter Given Password By Prattay: ");
if (ff == tanishq1e01) {
  window.location.href = "suppstsasd/tanishq1e01suppasd.html";
} else if (ff = tanishq1e02) {
  window.location.href = "suppstsasd/tanishq1e02suppasd.html";
} else {
  confirm("Not Right Password! Refreshing...");
  window.location.reload();
}
drkbr07n

drkbr07n1#

在第二个测试中,您得到的是=赋值,而不是=====比较。
下面是一种更简洁的方法,可以更轻松地添加位置
这是假设你想使用这种不安全的方式来加载页面。

const locations = {
  "tanishq1e01": "suppstsasd/tanishq1e01suppasd.html",
  "tanishq1e02": "suppstsasd/tanishq1e02suppasd.html"
}
let ff = prompt("Enter Given Password By Prattay: ");
let loc = locations[ff];
if (!loc) {
  alert("Not Right Password! Refreshing...");
  window.location.reload();
}
else {
  console.log("Going to", loc);
  window.location.href = loc;
}

相关问题