我有一个网页,弹出窗口会在加载时打开。我想要的是,用户在接受或拒绝之前将无法关闭此弹出窗口。而且用户也无法访问浏览器窗口。这可能吗?如果是这样,那么请提供链接或代码。
答案 0 :(得分:2)
您可以在接受或拒绝关闭模式后使用模态而不是弹出,显示(提交或取消)按钮。 并且您无法将用户锁定在他们自己的本地浏览器窗口中。
答案 1 :(得分:0)
除了回答弹出窗口之外,阻止用户做任何事情都是不可能的,因为你可能会滥用它。
但是,如果用户没有退出浏览器窗口,您可以强制用户回答提示。你通过一个循环来做到这一点。一个非常基本的例子如下。
var rep = "0";
while(rep != "1"){
var answer = prompt("Enter yes or no.")
if (answer == "yes"){
rep = "1";
alert("You answered yes.");
}
else if (answer == "no"){
rep = "1";
alert("You answered no.");
}
else{
alert("Answer yes or no.");
}
}
如上所述,您还可以使用模态而不是提示。希望这可以帮助。