2013-09-05 35 views
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> 
+0

你怎么知道它不工作.. ???你没有提醒任何事情,所以你如何测试它。 –

+0

http://jsfiddle.net/aD6n2/1/ –

+0

它对我来说工作得很好。检查这个http://jsfiddle.net/E43gD/ –

回答

0

你可以做的是空文件的内容,并告诉他/她是不允许查看该网站的内容的用户,则无法关闭浏览器窗口/标签。

但如果你从另一个页面使用window.open()打开你的网站,然后在该页面否则确认消息OK /真实情况打开它在取消/假条件使用window.close()

,以清除关闭窗口内容

document.body.innerHTML = ''; 

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

0

您可以在最后将这个脚本的身体。因此,只要用户按下OK,你可以简单地执行空函数,每当用户点击“否”,你写一个函数重定向他到另一个页面,例如