【发布时间】:2021-07-29 07:47:57
【问题描述】:
我知道这是一个新手问题,但我真的需要帮助。我创建了一个登陆页面,要求访问者输入密码才能访问目标页面。下面的代码可以正常工作,但它会打开一个窗口作为弹出窗口,因此 Chrome 会阻止它。我应该如何编辑下面的代码以防止这种情况发生?非常感谢!
<SCRIPT>
function passWord() {
var testV = 1;
var pass1 = prompt('Please Enter the Password','');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toLowerCase() == "letmein") {
alert('Access approved! Catalogue is now open.');
window.open('sandoz-ecatalog.html','_blank');
break;
}
testV+=1;
var pass1 =
prompt('Access Denied - Password Incorrect, Please Try Again.','Password');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return "";
}
</SCRIPT>
【问题讨论】:
-
stackoverflow.com/questions/4907843/… 这可以解决你的问题