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