我的目标是让一个密码打开一个文件而另一个密码打开另一个文件。上半部分似乎正在工作,但第二个密码不会。
<script type="text/javascript">
var password;
var password2;
var pass1 = "password"; // place password here
var pass2 = "password2"; // place password here
password=prompt("Please enter your password:","");
if (password==pass1) {
window.location= "WEB-PL_dom.xls";
} else if (password2==pass2) {
window.location= "WEB-PL_int.xls";
} else
window.location= "pass_failed.html"; // file to load if password is incorrect
// End -->
</script>
答案 0 :(得分:2)
您声明password2
,但您没有设置它。您将未设置的变量与pass2
规范进行比较。我想你想把它与密码提示进行比较:
else if (password==pass2) {
就这个脚本而言,password2
是非常不必要的。
虽然它不在目前的问题范围之内,但值得一提的是,此脚本为您的文件提供了 NO 安全性(实际上会产生更多的安全风险)它的存在)。你真的不应该依赖它来阻止未经授权的人远离你的数据。