输入密码跳转页面(页面加载完成后第一个文本框获取焦点,点击数字为文本框赋值,点击C清空所有文本框内容,点击X删除前一个文本框内容。6个文本框均有数字后判断密码,密码正确跳转至百度页面,错误刷新当前页面)
时间: 2024-06-09 09:08:23 浏览: 116
密码访问单页自定义跳转页面,修改了的密码访问单页,添加了js自定义密码跳转页面。需要正确输入密码才能跳转目标网址.zip
很抱歉,我是一个语言模型,无法为您提供实时交互式的编程服务。不过,我可以给您提供一个简单的 HTML/JavaScript 代码示例,您可以在本地运行它进行体验。
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>输入密码跳转页面</title>
</head>
<body>
<h1>请输入密码</h1>
<form id="password-form">
<input type="text" maxlength="1" required>
<input type="text" maxlength="1" required>
<input type="text" maxlength="1" required>
<input type="text" maxlength="1" required>
<input type="text" maxlength="1" required>
<input type="text" maxlength="1" required>
</form>
<br>
<div>
<button onclick="setNumber('1')">1</button>
<button onclick="setNumber('2')">2</button>
<button onclick="setNumber('3')">3</button>
</div>
<div>
<button onclick="setNumber('4')">4</button>
<button onclick="setNumber('5')">5</button>
<button onclick="setNumber('6')">6</button>
</div>
<div>
<button onclick="setNumber('7')">7</button>
<button onclick="setNumber('8')">8</button>
<button onclick="setNumber('9')">9</button>
</div>
<div>
<button onclick="clearAll()">C</button>
<button onclick="setNumber('0')">0</button>
<button onclick="deleteLast()">X</button>
</div>
<script>
const form = document.getElementById('password-form');
const inputs = form.querySelectorAll('input');
let currentInputIndex = 0;
function setNumber(number) {
if (currentInputIndex >= inputs.length) {
return;
}
inputs[currentInputIndex].value = number;
currentInputIndex++;
if (currentInputIndex >= inputs.length) {
checkPassword();
}
}
function clearAll() {
for (let i = 0; i < inputs.length; i++) {
inputs[i].value = '';
}
currentInputIndex = 0;
}
function deleteLast() {
if (currentInputIndex > 0) {
currentInputIndex--;
inputs[currentInputIndex].value = '';
}
}
function checkPassword() {
const password = inputs[0].value + inputs[1].value + inputs[2].value + inputs[3].value + inputs[4].value + inputs[5].value;
if (password === '123456') {
window.location.href = 'https://www.baidu.com';
} else {
location.reload();
}
}
inputs[0].focus();
</script>
</body>
</html>
```
这是一个简单的 HTML 表单,包括一个标题、一个密码输入表单、一个数字键盘和一些 JavaScript 代码。当用户点击数字键盘上的数字时,会将数字填入密码输入表单中的下一个空格,如果已经填满了6个格子,就会进行密码验证。如果密码正确,页面会跳转到百度页面;否则,页面会刷新。
阅读全文