![]() |
1
43
我来这里的派对已经晚了(一年多了),但我不得不注意到你错过了一个非常简单和优雅的解决方案(可能还有你看到的那个网站使用的)。 使用JavaScript,您可以更改当前打开的窗口的名称:
然后,当您发送确认电子邮件时,只需执行以下操作(假设您发送的是HTML电子邮件):
|
![]() |
2
6
您可以在每个 十 从询问服务器是否收到来自电子邮件的请求的原始选项卡开始的秒数。 您不能自动关闭第二个选项卡,但可以让它在之后询问服务器 3倍 |
![]() |
3
6
当用户打开另一个选项卡、另一个窗口甚至另一个浏览器时,您可以停止页面功能
|
![]() |
4
6
|
![]() |
5
3
为了充实John的答案,这里有一个工作解决方案,它使用纯JS和localStorage,并用当前打开的选项卡的数量更新DOM。请注意,此解决方案在一个浏览器中检测给定域的打开选项卡/窗口数,但不在不同浏览器中保持计数。
|
![]() |
6
2
用户仍将在服务器上有一个会话。为什么不在注册之前存储用户的位置,当他们确认注册时,从会话中读取位置并重定向回该页面。不需要标签魔术。这当然不是我对注册过程的期望。 |
![]() |
7
2
也可以使用本地存储。有一个类似“openedTabs”的条目。打开网页后,请增加此数字。当用户离开页面时,将其缩小。 |
![]() |
8
1
通过将数据保存到
使用它包括 在您的页面中,它将开始跟踪打开的选项卡数。
|
![]() |
Mark Boulder · 如何检查jQM弹出窗口是否适合用户的视口? 11 年前 |