输入正确的密码后,如何重定向?

时间:2019-01-23 20:22:36

标签: javascript html

输入密码后,我需要重定向页面并更新文本框“状态”。

        <input type="password" id="pwd">
        <button onclick="checkPwd">Enter</button>
        <p id="status">enter password</p>
        <script>
          function checkPwd() {
            var x = document.getElementById("pwd").value;
            if (x == wideneck){
              document.getElementById("status").innerHTML = "redirecting...";
              location.replace ("google.com");
            }
            else {
              document.getElementById("status").innerHTML = "wrong password";
            }
          }
        </script>

它不会重定向或更新文本框“状态”。

注意:我并不是要确保这一点的安全性,我只是在做一个实验。

2 个答案:

答案 0 :(得分:2)

我不认为您的函数正在被调用。尝试添加括号:

<button onclick="checkPwd()">Enter</button>

答案 1 :(得分:0)

您的代码有两个错误:

1-您单击按钮时未正确调用功能。选中此link

2-如果[wideneck]是字符串,则应将其声明为字符串:['wideneck']或[“ wideneck”]

        <input type="password" id="pwd">
        <button onclick="checkPwd()">Enter</button>
        <p id="status">enter password</p>
        <script>
          function checkPwd() {
            var x = document.getElementById("pwd").value;
            if (x == 'wideneck'){
              document.getElementById("status").innerHTML = "redirecting...";
              location.replace ("google.com");
            }
            else {
              document.getElementById("status").innerHTML = "wrong password";
            }
          }
        </script>