代码之家  ›  专栏  ›  技术社区  ›  Chris

javascript中是否有方法检测卸载事件是否是通过刷新、后退按钮或关闭浏览器引起的?[副本]

  •  28
  • Chris  · 技术社区  · 17 年前

    我目前正在查看窗口的“unload”事件,试图确定“unload”事件是如何触发的,但几乎没有成功。有没有办法确定javascript事件是如何触发的?

    • 页面刷新
    • 后退按钮(或离开页面)

    本质上,我只需要在浏览器窗口关闭时执行一些代码,而不是刷新或导航离开。

    目的: 当客户对我们的软件进行更新时,更新会将他们的第一个Internet请求重定向到报价页面。有一个“请勿打扰”选项的按钮,但有些用户只需关闭浏览器即可。关闭浏览器后,我需要复制“请勿打扰”功能,以便用户不再被重定向到“提供”页面。由于离开页面的方式不同,简单地附加到“unload”事件将不起作用。

    3 回复  |  直到 17 年前