Javascript-按“返回”键运行Javascript函数

Javascript-按“返回”键运行Javascript函数,javascript,jquery,passwords,return,Javascript,Jquery,Passwords,Return,我的网站上有一个非常基本的低级javascript密码字段。这是我所需要的操作良好 但我遇到的问题是,用户必须单击enter按钮来检查密码是否正确。我可以在我的脚本中输入什么?在哪里允许用户也可以点击“返回”键输入密码 这是我正在使用的代码,任何关于这方面的帮助都会很棒 <input id='password' type='text' /> <a id='enter' href="_the_bank.html" onclick="javascript:return v

我的网站上有一个非常基本的低级javascript密码字段。这是我所需要的操作良好

但我遇到的问题是,用户必须单击enter按钮来检查密码是否正确。我可以在我的脚本中输入什么?在哪里允许用户也可以点击“返回”键输入密码

这是我正在使用的代码,任何关于这方面的帮助都会很棒

<input id='password' type='text' />

    <a id='enter' href="_the_bank.html" onclick="javascript:return validatePass()">ENTER</a>

    <script>
    document.getElementById("password").placeholder = "Password";
    function validatePass(){
        if(document.getElementById('password').value == 'Password_01'){
            return true;
        }else{
            alert('Login Incorrect');
            return false;
        }
    }
    </script>

将整个内容包装在一个表单中,将a链接更改为button type=submit,并更改js,以便将您发送到一个新页面

<form type="submit"><input id='password' type='text' />

<button type="submit" id='enter' href="_the_bank.html" onclick="javascript:return validatePass()">ENTER</button></form>

<script>
document.getElementById("password").placeholder = "Password";
function validatePass(){
    if(document.getElementById('password').value == 'Password_01'){
        window.location.href="_the_bank.html";
    }else{
        //reset the password field or something
    }
}
</script>

您是否真的将用户输入与代码中正确的“静态”密码字符串进行比较?请使用表单,不要在JavaScript中验证密码。在任何情况下都不会有好的结局。太好了,谢谢你花时间帮助别人学习javascript。我该如何使特定代码将我发送到新页面?目前它似乎什么也没做。谢谢