2009-12-22 122 views

回答

0

沒有callback會通知您用戶關閉了他的瀏覽器。

1

這是有點問題的知道用戶關閉窗口,但假設你做到這一點(通過關閉按鈕或開通beforeUnload事件),您可以通過以下的下一個子彈關閉打開的窗口:

  1. 當打開一個窗口,節省其從 window.open方法(優選到 陣列所以你必須在一個 中心位置的所有對象)返回其 對象。
  2. 當您發現主窗口爲 正在關閉時,在保存的窗口對象上執行close方法 。

另一種可能性:在打開的窗口 檢查

  1. 使用計時器如果opener定義(你 可以嘗試在 揭幕戰網頁上的方法使用typeof)。
  2. 當您發現開瓶器不存在 時,關閉窗口。
0

它不可能!您無法捕捉瀏覽器關閉事件。

在關閉主窗口之前,您可以使用模型彈出窗口確保用戶關閉彈出窗口。

+0

如何創建一個帶有JavaScript/HTML的模態彈出框以強制彈出窗口被關閉? – David 2013-07-19 22:07:08

+0

http://javascript.about.com/library/blmodal.htm – 2013-07-24 10:53:23