首页 > 解决方案 > 如果密码正确,则重定向

问题描述

我有个问题。如果用户输入正确的密码,我需要这样做,他将被重定向到另一个页面。这有什么问题?:/感谢您的回答!

  <section>
    <input type="password" id="heslo" name="heslo">
    <button id="ok">OK</button>
    <script>
        var pass = document.getElementById("heslo");
        var pass1 = "CorrectPassword";
        var ok = document.getElementById("ok");
        if (ok.onClick) {
            if (pass === pass1) {
                document.Write('<a href="Rozvrh.html"></a>');
            }
        }
    </script>
</section>

标签: javascripthtml

解决方案


您需要为按钮添加功能并比较passusing的值pass.value。因为当您使用时,pass您会参考 html-element 并尝试将其与字符串进行比较。对于重定向,您可以使用window.location.href = Tryout 这个:

  <section>
    <input type="password" id="heslo" name="heslo">
    <button id="ok">OK</button>
    <script>
        var pass1 = "CorrectPassword";
        var ok = document.getElementById("ok");
        ok.addEventListener('click', ()=> {
        var pass = document.getElementById("heslo");
        if(pass.value === pass1) {
            window.location.href = 'Rozvrh.html';
        }
        else alert('Passwords do not match');
        })
    </script>
</section>


推荐阅读