弹出窗口关闭后触发父页面事件

父页面代码

    <script language="javascript" type="text/javascript">
    function popWindow()
    {
        window.open("PopWindow.aspx");
    }
    </script>   

    <div>
         <a href="#" onclick="popWindow()">test</a>
         <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div> 

子页面代码

Response.Write("<script>window.opener.document.getElementById('Button1').click();window.close();</script>");

注意:

      在VS2003中此语句在调试时会引发window.opener为空的错误,不过使用IIS直接浏览访问时是没问题的。

posted on 2010-04-05 10:10  慢慢变好  阅读(584)  评论(0编辑  收藏  举报

导航