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.
这篇关于是否可以检测用户是否在新选项卡中打开了链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:是否可以检测用户是否在新选项卡中打开了链接


基础教程推荐
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- 直接将值设置为滑块 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01