0

我这段代码有问题。。基本上我现在正在做一个网站,当我在访问网站时制作一个确认弹出框时,我进行对话,没问题,但是当它出现时对于“确定”和“取消”按钮,它们都允许访问网站。我想要的是“确定”按钮让用户进入网站,但“取消”按钮关闭选项卡。我该怎么做呢?

这是代码:

<!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>
4

3 回答 3

0

您可以做的是清空文档内容并告诉用户他/她不允许查看站点的内容,您不能关闭浏览器窗口/选项卡。

但是如果您从另一个页面打开您的网站,window.open()则在该页面的确认消息中以 OK/true 条件打开它,否则window.close()在取消/false 条件下使用关闭窗口

清除内容

document.body.innerHTML = '';

http://jsfiddle.net/wzqFB/1/

于 2013-09-05T11:15:47.207 回答
0

首先,确认工作完美。可以在这里查看http://jsfiddle.net/E43gD/

二、如果需要使用javascript关闭当前标签页,需要使用

window.close();

更多在这里如何关闭浏览器窗口中的当前选项卡?

于 2013-09-05T11:20:07.637 回答
0

您可以将此脚本放在正文的末尾。因此,每当用户按 OK 时,您可以简单地执行空函数,并且每当用户单击“否”时,您编写一个函数将他重定向到另一个页面,例如

于 2013-12-02T12:11:55.740 回答