前台代码:
JS部分:
function SS()
        {
            win = new Ext.Window({ 
                id:"win", 
                title:'截图', 
                modal:true,
                width:550, 
                height:400,
                html : "<iframe  src='A.aspx' frameborder='0' width='100%' scrolling='no' height='100%' id='openwin'></iframe>" 
               });  
            win.show();
        }
EXT部分:
  <ext:Button ID="btnCreateLogo" Text="生成Logo" runat="server"><%--
                                                    <AjaxEvents>
                                                        <Click OnEvent="CreateLogo_Click" />
                                                    </AjaxEvents>--%>
                                                   <Listeners>
                                                    <Click Handler="SS()" />
                                                   </Listeners>
                                                </ext:Button>
现在我点击按钮弹出window并显示页面A。ASPX. 我现在点击A.ASPX页面里面的提交按钮,怎么才能关闭这个window。
我用window.close();试过不行,window。parent。close()也不行。在线等

解决方案 »

  1.   

    这个和parent的效果一样,整个页面都关了
      

  2.   

    父页面var win;function SS() {
        win = new Ext.Window({
            id: "win",
            title: '截图',
            modal: true,
            width: 550,
            height: 400,
            html: "<iframe src='A.aspx' frameborder='0' width='100%' scrolling='no' height='100%' id='openwin'></iframe>"
        });
        win.show();
    }function closeWin(){
        if(win != null){
            win.close();
        }
    }A.aspxwindow.parent.closeWin();