获取用户访问过的上一页URL,并使用jQuery

时间:2017-10-05 14:19:57

标签: javascript jquery html

我需要获取用户访问过的上一页网址,然后应用"有效"使用jQuery将类转换为当前页面上的元素。

我的网站销售电话号码,因此如果用户访问销售0800号码的页面,则转到商店页面,我希望我的0800锚点链接有一个活跃的班级

这是我的......

$("#range a").each(function () {
    if ($(this).attr("href") == document.referrer) {
        $(this).addClass("active");
    }
});

但是课程没有添加。 document.referrer是获取上一个URL的正确方法吗?

谢谢

2 个答案:

答案 0 :(得分:0)

您可能正在使用链接中的相对路径。 document.referrer返回绝对路径。请注意,#片段也可以是不同的,可以使比较返回false。也许您应该使用下一个技巧解析document.referrer以正确地与您的链接href进行比较。

https://gist.github.com/jlong/2428561

答案 1 :(得分:0)

所以我使用了CBroe的方法将两个值记录到控制台,并检查期望是否真的与现实相符。结果我们发现了不同的网址,这就是为什么我没有得到预期的结果。