【问题标题】:JavaScript - redirect to other page if password is incorrectJavaScript - 如果密码不正确,重定向到其他页面
【发布时间】:2011-06-13 23:31:12
【问题描述】:

我想要的是使用另一个脚本替换“alert('That Is Correct!')”,它可以直接打开网页,而不是先提出警报。

if (password === pass1)
    alert('That Is Correct!');
else
    window.location="SITE-LINK";
</script>

注意:这个脚本是在打开页面时询问密码的,我只想在密码正确时继续打开页面,而不是警告消息或打开某个页面。因为这个脚本是针对模板的,所以会打开很多不同的地址。

【问题讨论】:

  • 请注意,任何人都可以阅读您网页的源代码。他们将能够看到您的密码和链接。
  • 是的,我知道了,它只是为了基本保护,感谢您的通知。
  • 此外,如果他们禁用 javascript,您的页面将根本不受保护。您想要一个简单但更安全的解决方案吗?

标签: javascript passwords


【解决方案1】:

只需颠倒逻辑即可。

if (password != pass1)  
    window.location="SITE-LINK"; 
</script>

【讨论】:

  • 对不起,这个脚本是用来当打开一个页面的时候询问密码的,我只想在密码正确的时候继续打开这个页面,而不是打开一个指定的页面。因为这个脚本是针对模板的,所以会打开很多不同的地址。再次感谢!
  • 这看起来像你想要的 - 当密码正确时,用户将看不到任何东西。如果不正确,他们将被重定向到“站点链接” - 这可能会显示“密码不正确”。
【解决方案2】:

您的意思是,当密码正确正确时,打开地址“SITE-LINK”?如果是这样,这将起作用。

if (password === pass1) {
    window.location="SITE-LINK";
} else {
    alert('Password is not correct');
}

【讨论】:

  • sorry,这个脚本是用来在打开页面时询问密码的,我只是想当密码正确时它会继续打开页面,而不是打开一个指定的页面。因为这个脚本是针对模板的,所以会打开很多不同的地址。再次感谢!
【解决方案3】:

反转逻辑检查

if(password!==pass1)
    window.location="SITE-LINK";

【讨论】:

  • 这个脚本是在打开页面时输入询问密码的,我只想在密码正确时继续打开页面,而不是提示信息或打开某个页面。因为这个脚本是针对模板的,所以会打开很多不同的地址。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2017-05-01
  • 2012-03-16
相关资源
最近更新 更多