Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试在发出警报后关闭窗口_Javascript - Fatal编程技术网

Javascript 尝试在发出警报后关闭窗口

Javascript 尝试在发出警报后关闭窗口,javascript,Javascript,好的,我有一个页面,将信息发布到数据库,然后返回到另一个页面。现在唯一的问题是,一旦出现通知他们数据库内容已保存的警报,他们希望页面自动关闭。我把它放在php页面的条件if语句下,然后从那里运行javascript。唯一不起作用的就是它。我试过window.close和self.close和just close(),但似乎没有任何效果。在Chrome中也尝试了这个 if( $_POST['finished'] == 'Send' ) { (this is just DB stuff her

好的,我有一个页面,将信息发布到数据库,然后返回到另一个页面。现在唯一的问题是,一旦出现通知他们数据库内容已保存的警报,他们希望页面自动关闭。我把它放在php页面的条件if语句下,然后从那里运行javascript。唯一不起作用的就是它。我试过window.close和self.close和just 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>";    
}
if($\u POST['finished']=='Send')
{
(这里只是DB的东西)
echo“ConfirmStatus=confirm('感谢您输入信息')
如果(ConfirmStatus==true){
self.close();
}";    
}
echo”
如果(确认('感谢您输入信息')){
window.close();
}";

为什么强制他们确认成功更新的原因可能重复?我会在这个页面上显示确认信息,可能有一个按钮可以返回某个地方。这是我以前拥有的,但老板希望它只是关闭,因为这样做的人并不完全精通计算机,所以他只希望我关闭他们的窗口,但如果它不这样工作,我将改为切换到window.location调用。你是用JavaScript打开窗口吗window.open()?如果没有,您可以删除确认对话框,只需使用window.close()并让浏览器显示确认消息。
echo "<script type='text/javascript'>
    if (confirm('Thank you for entering the information.')){
    window.close();
    }</script>";