Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何让这个Javascript重定向到一个新的URL?_Javascript_Login_Login Script - Fatal编程技术网

我如何让这个Javascript重定向到一个新的URL?

我如何让这个Javascript重定向到一个新的URL?,javascript,login,login-script,Javascript,Login,Login Script,我对这个很陌生,我试图得到一个非常简单的密码字段,当提交的密码与存储的密码匹配时,它会重定向到同一窗口中的URL。我知道这根本不安全,不需要。以下是脚本: <script type="text/javascript"> <!-- function pwcheck() { var pw = document.form.password.value; if (pw=="hello") { location.hr

我对这个很陌生,我试图得到一个非常简单的密码字段,当提交的密码与存储的密码匹配时,它会重定向到同一窗口中的URL。我知道这根本不安全,不需要。以下是脚本:

<script type="text/javascript">
    <!--
    function pwcheck() {
        var pw = document.form.password.value;
        if (pw=="hello") {
            location.href = "http://www.google.com";
        }
        else {
            alert('Login incorrect');
        }
    }
    //-->
</script>


谢谢

页面重新加载,因为按钮正在提交页面。取消单击。有两种方法可以做到这一点,在您的情况下,最简单的方法是将return fasle添加到click事件中

<input type="image" value="Log In" name="login" id="login" src="images/login.png" onclick="pwcheck(); return false;" /> 


如果不需要安全,为什么要使用它?@icktoofay?如果你想让它更安全一点,你可以将密码散列并用密码加密最终的URL。然后,当用户尝试进行身份验证时,您对他们输入的内容进行散列,并将其与预计算的散列进行比较。如果散列匹配,则使用输入的密码解密最终URL并重定向到那里。(但如果可能的话,我仍然会在服务器端执行此操作;否则他们会强制执行您的哈希)在检查电源是否已打开时,您确定您的函数正在运行吗?引用的源代码仅显示定义。如何调用
pwcheck()