2012-04-11 78 views
2

好的,所以我有一个页面,将信息发布到数据库,然后返回到不同的页面。现在唯一的一点是,他们希望页面在警报出现时自动关闭,告诉他们数据库内容已经保存。我有条件if语句下的php页面上,然后从那里运行JavaScript。唯一没有完成它的工作。我试过window.close和self.close,只是关闭(),但似乎没有任何想法。也在Chrome中尝试这一点。的试图关闭警报后的窗口

if($_POST['finished'] == 'Send') 
{ 

(this is just DB stuff here) 

echo "<script type='text/javascript'>ConfirmStatus = confirm('Thank you for entering the information.') 

if (ConfirmStatus == true) { 

self.close(); 
}</script>";  
} 
+0

可能重复[是否有可能关闭窗口/标签?](http://stackoverflow.com/questions/6959122/is-it-possible-to-close-a-window -tab) – rlemon 2012-04-11 16:17:29

+1

为什么迫使他们确认成功更新?我只是在这个页面上显示确认消息,也许有一个按钮可以返回某个地方。 – 2012-04-11 16:18:13

+0

这就是我以前的想法,但老板想让它关闭,因为这样做的人并不是精通计算机的人,所以他只是想让我关闭他们的窗口,但如果它不能像这样工作,我只需切换到改为调用window.location。 – 2012-04-11 16:21:28

回答

0
echo "<script type='text/javascript'> 
    if (confirm('Thank you for entering the information.')){ 
    window.close(); 
    }</script>"; 
+0

看到这样的尝试也没有运气 – 2012-04-11 16:34:33

+0

你是否用JavaScript window.open()打开窗口?如果没有,您可能会删除确认对话框,并使用并让浏览器显示确认消息。 – 2012-04-11 16:50:19