相关疑难解决方法(0)

可以检测用户是否打开了您网站的多个标签?

我只想到整个网站注册过程.

用户访问您的网站,注册,然后您告诉他您已向他发送了一封电子邮件,他需要验证他的电子邮件地址.所以他点击Ctrl+ T,弹出一个新的标签,点击他的Gmail收藏按钮,没有阅读你冗长的欢迎电子邮件,但点击他看到的第一个链接.Gmail会在另一个标签中打开您的网站...

他不需要也不想要两个标签打开你的网站,他只是想查看你禁止他访问的那个页面,直到他注册.

那么我们该怎么办?我看到一个网站(但我忘记它是什么)做得非常好,它实际上刷新了我打开的第一个标签,而不必按任何东西.

我想,如果我们可以检测到用户是否已经打开了您网站的标签,我们可以自动关闭新的验证标签,或者告诉他可以关闭它可以返回到其他选项卡,这可能会很好(我们现在已经刷新并登录了他).

或者,也许当他得到你讨厌的"请检查你的电子邮件"消息时,他直接转到他的电子邮件,用他的电子邮件替换你的网站,知道电子邮件会再次将他链接回网站.在这种情况下,我们不想关闭标签,但也许可以从之前保存他的位置,并再次将他重定向到那里?

无论如何,这只是用例...问题仍然存在.我们是否可以检测用户是否已打开您网站的标签?


此问题与如何检测用户何时完成注册过程无关.Ajax民意调查或彗星可以解决这个问题.我特别想知道用户是否已经在您的网站上打开了一个标签.

javascript browser tabs user-experience

32
推荐指数
5
解决办法
2万
查看次数

是否可以检测用户是否在新标签中打开了链接?

如果用户在您的网站上并在新标签页中打开另一个链接(也是您的网站),是否可以将其与用户区别开来?这可以是javascript,在服务器上,无论如何.

我猜答案是你不能这样做,但我想仔细检查一下.

javascript tabs

30
推荐指数
4
解决办法
3万
查看次数

jQuery:检测鼠标单击并在新选项卡中打开目标

我目前正在设计一个简单的论坛应用程序.它主要由jQuery/AJAX提供支持,并在同一页面上加载所有内容; 但是,我知道有时用户想要在浏览论坛时一次打开几个主题以在新标签中查看它们.

我的解决方案是检测何时单击鼠标中键并单击鼠标左键,然后执行不同的操作.我想在单击鼠标左键时在窗口中加载AJAX目标,否则将其加载到新选项卡中.

我唯一的问题是我不知道用jQuery在新选项卡中打开目标位置的方法.显然,不允许随意打开新选项卡,但是有没有办法将这种类型的行为分配给用户生成的操作?

谢谢!

jquery

13
推荐指数
3
解决办法
3万
查看次数

如何陷阱"在新标签页中打开"点击jquery.click

我有一个jquery脚本,它将click事件附加到每个链接,在单击链接时运行一个动作.这一直很有效,但我得到了一些反对意见,这些反馈正在挫败我.

用户右键单击链接并在新选项卡中打开它.当她这样做时,jquery没有捕获点击.坏用户.我用cmd-click再现了这个.

有没有办法捕捉这些手势,或者这是一个固有的限制?

javascript jquery

5
推荐指数
1
解决办法
7126
查看次数

标签 统计

javascript ×3

jquery ×2

tabs ×2

browser ×1

user-experience ×1