比较Javascript输入

时间:2014-07-15 12:54:02

标签: javascript

我的目标是让一个密码打开一个文件而另一个密码打开另一个文件。上半部分似乎正在工作,但第二个密码不会。

<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>

1 个答案:

答案 0 :(得分:2)

您声明password2,但您没有设置它。您将未设置的变量与pass2规范进行比较。我想你想把它与密码提示进行比较:

else if (password==pass2) {

就这个脚本而言,password2是非常不必要的。


虽然它不在目前的问题范围之内,但值得一提的是,此脚本为您的文件提供了 NO 安全性(实际上会产生更多的安全风险)它的存在)。你真的不应该依赖它来阻止未经授权的人远离你的数据。