Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Javascript或jQuery从传入访问者(推荐)中提取链接_Javascript_Jquery_If Statement_Referrals - Fatal编程技术网

通过Javascript或jQuery从传入访问者(推荐)中提取链接

通过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语句

如果用户来自Nextag.com{do some javacode},则来自Pricegrabber.com{do some javacode}。


在执行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!");
}