【问题标题】:Perform action when browser tab is closed (Javascript)关闭浏览器选项卡时执行操作(Javascript)
【发布时间】:2019-05-06 22:32:47
【问题描述】:

我希望能够在浏览器窗口/选项卡关闭时执行一些操作。这应该使用 Javascript 来完成。有什么建议吗?

【问题讨论】:

    标签: javascript events browser dom-events


    【解决方案1】:

    使用onBeforeUnload 处理程序。看到这个:

    Handle Browser close in JavaScript?

    https://developer.mozilla.org/en/DOM/window.onbeforeunload

    更新:

    看这个:

    http://www.megasolutions.net/javascript/Accessing-new-URL-in-onbeforeunload---or-similar-effect-by-other-means-9527.aspx

    如果有办法赶上卸载 并防止它发生然后弹出 各地的广告都会用它来 阻止您关闭弹出窗口。

    另一种方法是使用 页面的 onload 事件 通过页面中的所有标签和 添加一个 onclick 处理程序,它做什么 你想要的。

    【讨论】:

    • 由于页面离开的任何原因触发
    • 这就是你所能做的,但请注意,你不能最终保证浏览器不会在没有警告或追索权的情况下从你的脚下消失。
    • @Pointy:+1,但你必须一直假设这一点。
    • 哦,是的,当然 :-) 我只是想说“beforeunload”不是魔术,所以设计不能依靠它来解决问题。
    • 这是唯一的解决方案吗?我确定我已经看到其他网站这样做了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 2020-07-17
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多