0

我有一个父窗口,当我单击父窗口中的链接时,该链接会在新窗口中打开。我需要在子窗口关闭时显示确认消息。(即打开的链接)

childWindow = window.open("http://www.google.com","width=400, height=400");

我喜欢确认关闭子窗口。像

childWindow.close(function(){var confirmClose=confirm("Are you sure to close ?");
});

如果用户单击确认框的“确定”,则子窗口将关闭,否则如果用户单击“取消”,则子窗口不会关闭

4

2 回答 2

2

使用onbeforeunload事件:https ://developer.mozilla.org/en/DOM/window.onbeforeunload

于 2012-04-11T18:28:35.140 回答
0

要设置确认对话,请向beforeunload(子)窗口的事件添加一个侦听器,如浏览器页面关闭时的确认消息中所示,并最终阻止该操作。

如果您调用childWindow.close(),窗口将关闭而不是挂钩回调函数。

于 2012-04-11T18:32:56.370 回答