如何在javascript中关闭子窗口显示确认消息?
问题描述:
我有一个父窗口,当我从父窗口中单击一个链接时,链接将在新窗口中打开。 我需要显示在子窗口的关闭确认消息。(即打开链接)如何在javascript中关闭子窗口显示确认消息?
childWindow = window.open("http://www.google.com","width=400, height=400");
我想确认关闭的子窗口。像
childWindow.close(function(){var confirmClose=confirm("Are you sure to close ?");
});
如果用户点击“OK”确认框,然后在子窗口将被关闭,否则,如果用户点击“取消”,那么子窗口不会关闭
答
要设置确认对话,请将侦听器添加到(子)窗口的beforeunload
事件中,如Confirm message on browser page close中所示,并最终阻止该操作。
如果您致电childWindow.close()
,窗口将关闭而不是挂钩回调函数。
非常感谢。现在我需要如果用户点击确认框的“确定”,那么子窗口将被关闭,否则如果用户单击“取消”,那么子窗口将不会关闭。 – 2012-04-11 18:40:04
您无法修改对话框的行为。 – Botanick 2012-04-11 18:59:23