2012-04-11 111 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(),窗口將關閉而不是掛鉤回調函數。