如何在提交栏时刷新窗口foo

时间:2013-09-28 15:22:11

标签: javascript php html mysql

所以我有2个窗口..我的主浏览器窗口(foo),然后它有一个调用一些JS的href,它会弹出一个迷你窗口(栏)..迷你窗口包含一个帖子的帖子自己查询数据库并更新字段..它工作正常。

if($edit_type == "email")
{
    if($update == true)
    {
        $form_email = $_POST['form_email'];
        $queryreg = mysql_query("
        UPDATE users
        SET `email` = '$form_email' 
        WHERE username = '$username';
        ");     
    }

    //Other code to run when the page hasnt been posted
}

我的问题是,当它被提交并且查询数据库时,是否可以自动关闭条形图然后刷新foo以查看更新的数据?

PS。

我用来打开弹出窗口的脚本如下:

<script language="javascript" type="text/javascript"> 
  <!--
   function myPopup(target) 
   {
    window.open( target, "myWindow", "status = 1, height = 600, width = 600, resizable = 0" )   
   }
   //-->
</script>

谢谢你们

1 个答案:

答案 0 :(得分:1)

可以从bar弹出窗口中引用主窗口。

在这种情况下,

window.opener是您的foo

if(window.opener && !window.opener.closed) { //Check whether opener is open
   window.opener.location.href = window.opener.location.href ; //Refresh main
   window.close();                                             //Close itself
}