我需要在我的页面中设置密码保护。但是我想要的方式是,当用户点击导航中的菜单时,例如"图库",我想要一个警告框,说"输入密码来查看内容"我使用下面的代码,但它仍然需要一个按钮,我不想要那个。
P.S。我更喜欢只使用 javascript 和 html 。
function passWord() {
var testV = 1;
var pass1 = prompt('Enter password to view content',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toLowerCase() == "123456789") {
alert('You Got it Right!');
window.open('/gallery');
break;
}
testV += 1;
var pass1 = prompt('Access Denied - Password Incorrect, Please Try Again.','Password');
}
if (pass1.toLowerCase()!="password" & testV == 3){
history.go(-1);
return " ";
}
}
答案 0 :(得分:2)
javascript中的密码很容易规避,在这种情况下,他们可以通过查看来源找到密码。
话虽如此,您可以使用onclick - <div class="mymenu" onclick="password();">
编辑:
另外,(!pass1)
语法无效,您的意思是(pass==null)
吗?