我有一个父窗口,当我从父窗口单击链接时,链接将在新窗口中打开。 我需要在子窗口关闭时显示确认消息。(即打开的链接)
childWindow = window.open("http://www.google.com","width=400, height=400");
我喜欢确认关闭儿童窗口。像
childWindow.close(function(){var confirmClose=confirm("Are you sure to close ?");
});
如果用户单击确认框的“确定”,则子窗口将关闭,否则如果用户单击“取消”,则子窗口将不会关闭
答案 0 :(得分:2)
使用onbeforeunload
活动:https://developer.mozilla.org/en/DOM/window.onbeforeunload
答案 1 :(得分:0)
要设置确认对话框,请在{child}窗口的beforeunload
事件中添加一个监听器,如Confirm message on browser page close中所示,并最终阻止该操作。
如果您拨打childWindow.close()
,该窗口将关闭,而不是挂钩回拨功能。