2012-04-11 77 views
0

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

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

我想确认关闭的子窗口。像

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

如果用户点击“OK”确认框,然后在子窗口将被关闭,否则,如果用户点击“取消”,那么子窗口不会关闭

回答

2
+0

非常感谢。现在我需要如果用户点击确认框的“确定”,那么子窗口将被关闭,否则如果用户单击“取消”,那么子窗口将不会关闭。 – 2012-04-11 18:40:04

+0

您无法修改对话框的行为。 – Botanick 2012-04-11 18:59:23

0

要设置确认对话,请将侦听器添加到(子)窗口的beforeunload事件中,如Confirm message on browser page close中所示,并最终阻止该操作。

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