有没有办法从页面上的传入访问者那里提取链接(推荐)?我基本上想做一些 if 语句。
如果用户来自 Nextag.com {做一些 javacode},否则来自 Pricegrabber.com {做一些 javacode}。
在执行 if 语句之前,我需要了解该用户是如何进入我们的页面的(他们来自哪里)。我知道谷歌分析会这样做,但有没有办法在一个页面上硬编码,这样我就可以做到以上几点?
有没有办法从页面上的传入访问者那里提取链接(推荐)?我基本上想做一些 if 语句。
如果用户来自 Nextag.com {做一些 javacode},否则来自 Pricegrabber.com {做一些 javacode}。
在执行 if 语句之前,我需要了解该用户是如何进入我们的页面的(他们来自哪里)。我知道谷歌分析会这样做,但有没有办法在一个页面上硬编码,这样我就可以做到以上几点?
您可以使用 获取引荐来源网址document.referrer
,支持跨浏览器。
它可能不会根据用户的隐私偏好、防火墙等设置。一些代理也会清除或伪造它。
您可以在 value 或 use 上运行一些正则表达式indexOf
,并根据它们执行一些操作。
例如(不是最终代码):
if (document.referrer.indexOf('nextag.com') != -1) {
//user came from nextag.com
}
使用该document.referrer
属性获取原始 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!");
}
您可以使用document.referrer
(假设它由用户的浏览器填充)。