关闭网站最后一个选项卡时是否可以显示弹出窗口?
例如,我们有 X 网站。我在 X 上打开三个页面,因此打开了 3 个选项卡 - 主页、新闻、联系方式。我希望,当最后一个选项卡(与关闭的页面/顺序无关)关闭时,应该显示一个弹出窗口。
我需要在该窗口中显示一条消息。
最佳答案
您可以使用以下方法来实现此目的。
首次加载页面时,使用计数器为您的域设置 cookie。 (请记住不要在页面重新加载或 F5 时增加计数器)
然后在每个后续新选项卡上增加您的域的 Cookie 计数器。
通过捕获选项卡关闭事件来减少选项卡关闭的计数器。
最后在最后一次关闭时捕获选项卡关闭事件并显示弹出窗口并清除 cookie。这将确保您关闭所有选项卡后 cookie 会重置。
这里是capture的链接关闭事件。
关于javascript - 当域的最后一个选项卡关闭时显示弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284473/