2009-12-22 120 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