Javascript - 按下'返回'运行javascript函数的关键

时间:2015-08-25 20:37:13

标签: javascript jquery passwords return

我的网站上有一个非常基本的低级javascript密码字段。这对于我需要的东西来说运行良好。

我遇到的问题是用户必须单击“输入”按钮以检查密码是否正确。我可以在我的脚本(以及在哪里)输入什么内容,以便用户也可以选择返回'返回'键输入密码?

这是我正在使用的代码,对此的任何帮助都很棒!

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

1 个答案:

答案 0 :(得分:0)

将整个内容包装在表单中,将链接更改为按钮类型=提交,然后更改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>