按钮只适用于点击,而不是输入/返回
Button only works on click, not on enter/return
我在我的网站上设置了一个简单的密码保护,以防止随机访问者进入,并给客户一种安全感。
我知道密码可以很容易地从源代码中提取,但这不是问题。
输入密码时,只有点击按钮才能生效。当按enter键时(大多数人默认这么做),它只是用"?"Pass =password"在位置的末尾。如果可以点击按钮和/或按回车键,那将是理想的。
头…
</script>
<!--- PASSWORD PROTECTION SCRIPT --->
function TheLogin() {
var password = 'accessportfolio';
if (this.document.login.pass.value == password) {
window.location.href="protected.html#portfolio";
} else {
location.href="incorrect.html";
}
}
<!--- End hiding --->
</script>
身体…
<form name="login" style="margin: 0px">
<INPUT TYPE="text" NAME="pass" size="17"
onKeyDown="if(event.keyCode==13) event.keyCode=9;"
style="width: 250px; margin: 5px;"><br>
<input type="button" value="CLICK TO ACCESS"
style="width : 150px; margin: 10px"
onClick="TheLogin(this.form)">
</form>
这个按钮应该是一个提交按钮,你应该使用表单的onsubmit而不是按钮的onclick。
function TheLogin() {
var password = 'accessportfolio';
if (this.document.login.pass.value == password) {
window.location.href = "protected.html#portfolio";
} else {
location.href = "incorrect.html";
}
}
<form name="login" style="margin: 0px" onsubmit="TheLogin(); return false;">
<INPUT TYPE="text" NAME="pass" size="17" style="width: 250px; margin: 5px;">
<br>
<input type="submit" value="CLICK TO ACCESS" style="width : 150px; margin: 10px">
</form>
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 为更改的输入返回插入符号位置的逻辑
- 防止空输入返回undind,而是返回一个空字符串
- JS得到一个未被关注的'输入/返回'按下回车键时
- 为什么我的正则表达式没有为我的文本输入返回正确的值
- indexof 为相同的输入返回 -1 和 7
- 停止输入/返回键提交表单
- 根据用户输入返回值
- 输入/返回按钮未在IE中提交表单
- 将输入返回到段落
- JavaScript:如何通过按下“”来突出显示文本;输入/返回”;
- Javascript:如何实现;输入/返回键”;以保存值
- Javascript函数,根据输入返回两种不同类型的变量
- 创建一个函数,该函数接受一个对象和一个键作为输入-返回对象中键的值
- Javascript's Date函数总是以不同的Json字符串作为输入返回当前时间
- 提前输入:返回具有多个数据的JSON数组
- 按钮只适用于点击,而不是输入/返回
- 在AngularJS中输入返回数字而不是字符串
- 计算器的一个输入返回3
- 从移动 Safari 日期输入返回的对象类型