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
- 为什么我在 Vue.js 中得到 ERR_CONNECTION_TIMED_OUT? 2022-01-01
- 如何使用 CSS 显示和隐藏 div? 2022-01-01
- Javascript 在多个元素上单击事件侦听器并获取目标 2022-01-01
- WatchKit 支持 html 吗?有没有像 UIWebview 这样的控制器? 2022-01-01
- 什么是不使用 jQuery 的经验技术原因? 2022-01-01
- 如何使用sencha Touch2在单页中显示列表和其他标签 2022-01-01
- Node.js 有没有好的索引/搜索引擎? 2022-01-01
- 每次设置弹出窗口的焦点 2022-01-01
- jQuery File Upload - 如何识别所有文件何时上传 2022-01-01
