首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >window.open打开了一个弹出窗口,而不是一个新窗口

window.open打开了一个弹出窗口,而不是一个新窗口
EN

Stack Overflow用户
提问于 2021-07-29 15:47:57
回答 2查看 73关注 0票数 0

我知道这是个新手问题,但我真的需要帮助。我创建了一个登录页面,要求访问者输入密码才能访问目标页面。下面的代码运行良好,但它会以弹出窗口的形式打开一个窗口,因此Chrome会阻止它。我应该如何编辑下面的代码来防止这种情况发生?非常感谢!

代码语言:javascript
运行
复制
<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>

EN

Stack Overflow用户

发布于 2021-07-29 16:07:45

代码语言:javascript
运行
复制
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("", "_blank",     "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");


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
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68572081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档