我的代码有问题。。基本上,我现在正在制作一个网站,当我在访问网站时制作"确认"弹出框时,我会进行对话,没有问题,但当涉及到"确定"one_answers"取消"按钮时,它们都允许访问网站。我想要的是用"确定"按钮让用户进入网站,但用"取消"按钮关闭选项卡。我该怎么做?
这是代码:
<!doctype html>
<html>
<head>
<script>
var r=confirm("If you agree you are at least 18 Years of Age, press Ok. Otherwise, press Cancel.");
if (r==true) {
x="You pressed OK!";
}
else {
x="You pressed Cancel!";
}
</script>
</head>
</html>
您可以清空文档内容,并告诉用户不允许他/她查看网站内容,您不能关闭浏览器窗口/选项卡。
但是,如果您使用window.open()
从另一个页面打开您的网站,则在该页面的确认消息中以OK/true条件打开它,否则在取消/false条件中使用window.close()
关闭窗口
清除内容
document.body.innerHTML = '';
http://jsfiddle.net/wzqFB/1/
首先,确认工作非常完美。可以在这里查看http://jsfiddle.net/E43gD/
其次,如果您需要使用javascript关闭当前选项卡,你需要使用
window.close();
点击此处查看更多如何关闭浏览器窗口中的当前选项卡?
您可以将此脚本放置在正文的末尾。因此,每当用户按下OK时,您可以简单地执行空函数,每当用户单击"否"时,您编写一个函数将他重定向到另一个页面,例如