javascript - 如果密码正确,则重定向
问题描述
我有个问题。如果用户输入正确的密码,我需要这样做,他将被重定向到另一个页面。这有什么问题?:/感谢您的回答!
<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>
解决方案
您需要为按钮添加功能并比较pass
using的值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>
推荐阅读
- c++ - 安装期间 CMake 链接 libQt6Widgets.so.6
- python - 运行 shap_interaction_values 时内核崩溃
- cypress - 尝试从 CSS 中获取值时如何在 Cypress 中设置断言范围
- java - 包装器停止成功消息和包装器服务停止状态不同步
- reporting-services - 运行总计在 SSRS Tablix 中返回不正确的值
- android - Android 应用程序的动态指令跟踪
- python - concurrent.futures.ProcessPoolExecutor() 不在类内调用方法
- hp-ux - vi 编辑器中的 HP-ux 操作系统
- node.js - 未捕获的类型错误:无法读取未定义的属性“拆分”(Webpack)
- python - 从数据框中获取最大值以及其他信息