我在我的网站上设置了一个简单的密码保护措施,以防止随机访问者和客户的安全感。
我知道密码可以很容易地从源代码中提取,但这不是问题。
输入密码后,仅在单击按钮时才有效。当命中输入(大多数人默认为)时,它只是用"?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>
答案 0 :(得分:0)
按钮应该是一个提交按钮,您应该使用表单的提交而不是单击按钮。
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>