<div id="id1" runat="server">Open Windows</div>
<AjaxControlToolkit:PopupControlExtender ID="PopEx" runat="server" TargetControlID="id1" PopupControlID="Panel1" Position="Top" />
<asp:Panel ID="Panel1" runat="server">
<div> this text will show in the window that will open when the user clicks on 'OpenWindow' </div>
</asp:Panel>
如何获取将打开然后关闭它的窗口的引用?
答案 0 :(得分:1)
要从主窗口打开和关闭窗口,请将命令分配给变量。
var newWindow = window.open("...");
// do something
newWindow.close();
或者,如果您需要通过新窗口中的链接关闭新窗口,请尝试以下操作:
<a href="self.close()">Close</a>
答案 1 :(得分:0)
我为我打开的所有窗口命名,如果我要关闭它,我有一个基本上有文件close.html
<html>
<head>
<script type="text/javascript">self.close()</script>
</head>
<body>
</body>
</html>
然后每当我想杀死一个打开的窗口时,如果我知道这个名字,我可以打电话:
window.open(<window name>, 'close.html');
有点hacky,但它确实有效 - 特别是如果你一次只使用一个窗口。