HTML/Javascript - 用户名和密码

HTML/Javascript - username and password

本文关键字:密码 用户 Javascript HTML      更新时间:2023-09-26

下面的这个html代码假设执行并启动一个警报,要求输入用户名,如果你得到的用户名正确,它会要求输入密码,但如果我在浏览器中打开这个页面,什么也没发生。为什么要这样做?我错过了什么? 请不要告诉我这是一种不安全的方法,我已经知道我只是即兴创作,直到我植入更好的方法。

<html>
<head>
<script language="JavaScript">
var username;
var user1="grant"
username=prompt('Please Log in. Username:',' ');
if (username=user1);
   var pass1="password";
   password=prompt('If you are suppose to be here you have a password. Please type                  it now:',' ');
    if (password==pass1);
    else {
        window.location="wrongpassword.html";
    }
else {
  window.location="wrongpassword.html";
}
</script>
<body>
</body>
<html>

您缺少一些大括号。更正的代码(小提琴:http://jsfiddle.net/RyjhP/1/):

var user1="grant";
var username=prompt('Please Log in. Username:',' ');
if (username==user1){
   var pass1="password";
   password=prompt('If you are suppose to be here you have a password. Please type                  it now:',' ');
    if (password==pass1){
        alert("correct!")
     }
    else {
        window.location="wrongpassword.html";
    }
}
else {
  window.location="wrongpassword.html";
}

做到这一点的简短方法。

.js

window.onload=function(){
window.location=prompt('Enter Pass')!='password'?'wrong.html':'ok.html'
}

http://jsfiddle.net/6KzDJ/

但这是一件非常糟糕的事情。

您应该使用 AJAX 从安全位置检查密码。