【问题标题】:How capture event for browser closing in web applications?如何在 Web 应用程序中捕获关闭浏览器的事件?
【发布时间】:2008-11-25 11:17:53
【问题描述】:

当 Web 应用程序运行并关闭浏览器窗口时,会引发哪个事件?

【问题讨论】:

    标签: web-applications


    【解决方案1】:

    onunload 是关闭浏览器窗口时引发的事件。

    这个事件是不是只有在关闭浏览器时才会触发,这只是一种情况。

    【讨论】:

    • 您也不能 100% 地依赖它。如果浏览器崩溃,则不会发送。
    • @tloach:如果浏览器崩溃,您的选择将受到限制
    【解决方案2】:

    当用户关闭窗口时,网络浏览器不会向网络服务器发送任何通知。

    【讨论】:

      【解决方案3】:

      您可能还对 onbeforeunload 感兴趣。

      【讨论】:

        【解决方案4】:

        在 Diodeus 指出的线程上查看我的答案:基本上,你不能......很多浏览器不再触发 onbeforeunload 和/或 onunload。即使他们这样做了,也很难区分页面重新加载、页面跳转和浏览器/窗口/标签关闭。

        【讨论】:

          猜你喜欢
          • 2011-10-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-04
          • 2023-03-29
          相关资源
          最近更新 更多