通过Javascript或jQuery从传入访问者(推荐)中提取链接
有没有一种方法可以从页面上的访客(推荐)中获取链接?我主要想做一些if语句 如果用户来自Nextag.com{do some javacode},则来自Pricegrabber.com{do some javacode}。通过Javascript或jQuery从传入访问者(推荐)中提取链接,javascript,jquery,if-statement,referrals,Javascript,Jquery,If Statement,Referrals,有没有一种方法可以从页面上的访客(推荐)中获取链接?我主要想做一些if语句 如果用户来自Nextag.com{do some javacode},则来自Pricegrabber.com{do some javacode}。 在执行if语句之前,我需要了解该用户是如何进入我们的页面的(他们来自哪里)。我知道google analytics会这样做,但是有没有办法在一个页面上硬编码,这样我就可以完成上面的工作?你可以通过文档获得referer URL。referer,它是跨浏览器支持的 它可能不会根
在执行if语句之前,我需要了解该用户是如何进入我们的页面的(他们来自哪里)。我知道google analytics会这样做,但是有没有办法在一个页面上硬编码,这样我就可以完成上面的工作?你可以通过
文档获得referer URL。referer
,它是跨浏览器支持的
它可能不会根据用户的隐私偏好、防火墙等进行设置。一些代理也会清除或伪造它
您可以对该值运行一些正则表达式,或者使用indexOf
,并基于它们执行一些操作
例如(非最终代码):
您可以使用
document.referer
(假设它由用户的浏览器填充)。使用document.referer
属性获取原始URL,以及一些用于验证的基本模式匹配:
var reURL = new RegExp("^https?:\/\/(www.)?nextag.com\/", "i");
if (document.referrer.length && reURL.test(document.referrer)) {
alert("Hello, nextag.com!");
} else {
alert("Hello, world!");
}
这就是我要找的代码!谢谢你,我会努力从那里开始。
var reURL = new RegExp("^https?:\/\/(www.)?nextag.com\/", "i");
if (document.referrer.length && reURL.test(document.referrer)) {
alert("Hello, nextag.com!");
} else {
alert("Hello, world!");
}