Is it possible to detect if a user has opened a link in a new tab?(是否可以检测用户是否在新选项卡中打开了链接?)
问题描述
如果用户在您的网站上并在新选项卡中打开另一个链接(也指向您的网站),是否可以将此与仅正常单击该链接的用户区分开来?这可以在 javascript 中,在服务器上,等等.
If a user is on your website and opens another link (also to your website) in a new tab, is it possible to differentiate this from the user just clicking on the link normally? This can be in javascript, on the server, whatever.
我猜答案是你不能这样做,但我想仔细检查一下.
I'm guessing that the answer is that you cannot do this, but I wanted to double check.
推荐答案
你可以这样做:
if (history.length == 1) { // Um, needs to be 0 for IE, 1 for Firefox
// This is a new window or a new tab.
}
history.length 可能还有其他的方式是 1,但我不知道它们可能是什么.
There may be other ways for history.length to be 1, but I don't know what they might be.
这篇关于是否可以检测用户是否在新选项卡中打开了链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:是否可以检测用户是否在新选项卡中打开了链接
基础教程推荐
- 如何添加到目前为止的天数? 2022-01-01
- 检查 HTML5 拖放文件类型 2022-01-01
- npm start 错误与 create-react-app 2022-01-01
- 在 contenteditable 中精确拖放 2022-01-01
- 即使用户允许,Gmail 也会隐藏外部电子邮件图片 2022-01-01
- 原生拖动事件后如何获取 mouseup 事件? 2022-01-01
- fetch 是否支持原生多文件上传? 2022-01-01
- Bokeh Div文本对齐 2022-01-01
- Bootstrap 模态出现在背景下 2022-01-01
- Fabric JS绘制具有活动形状的多边形 2022-01-01
