javascript - 当域的最后一个选项卡关闭时显示弹出窗口

标签 javascript tabs popup

关闭网站最后一个选项卡时是否可以显示弹出窗口?

例如,我们有 X 网站。我在 X 上打开三个页面,因此打开了 3 个选项卡 - 主页、新闻、联系方式。我希望,当最后一个选项卡(与关闭的页面/顺序无关)关闭时,应该显示一个弹出窗口。

我需要在该窗口中显示一条消息。

最佳答案

您可以使用以下方法来实现此目的。

  1. 首次加载页面时,使用计数器为您的域设置 cookie。 (请记住不要在页面重新加载或 F5 时增加计数器)

  2. 然后在每个后续新选项卡上增加您的域的 Cookie 计数器。

  3. 通过捕获选项卡关闭事件来减少选项卡关闭的计数器。

  4. 最后在最后一次关闭时捕获选项卡关闭事件并显示弹出窗口并清除 cookie。这将确保您关闭所有选项卡后 cookie 会重置。

这里是capture的链接关闭事件。

关于javascript - 当域的最后一个选项卡关闭时显示弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284473/

相关文章:

jquery - 使用 jQuery 和 Twitter Bootstrap 查找事件选项卡

css - 重新创建错误折叠的内容 IE

javascript - 从不同按钮调用的独特弹出窗口 - ExtJS

css - 如何让 Div 出现在屏幕上所有其他内容的顶部?

javascript - 使用 jquery 获取选定的单选按钮

Javascript 函数 - 通过引用复制,但是这里发生了什么?

css - 更改事件选项卡上的类

jquery - 使用 cookie 和 jQuery BlockUI

javascript - 使用居中的用户指定文本动态创建 div

javascript - 持久化 js 用户控件状态