0

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

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

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

4

1 回答 1

2

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

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

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

  3. 通过捕获标签关闭事件来减少标签关闭的计数器。

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

这是捕获关闭事件的链接。

于 2013-04-29T17:23:42.963 回答