确认框"Cancel"不起作用?



我的代码有问题。。基本上,我现在正在制作一个网站,当我在访问网站时制作"确认"弹出框时,我会进行对话,没有问题,但当涉及到"确定"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时,您可以简单地执行空函数,每当用户单击"否"时,您编写一个函数将他重定向到另一个页面,例如

最新更新