我需要获取用户访问过的上一页网址,然后应用"有效"使用jQuery将类转换为当前页面上的元素。
我的网站销售电话号码,因此如果用户访问销售0800号码的页面,则转到商店页面,我希望我的0800锚点链接有一个活跃的班级
这是我的......
$("#range a").each(function () {
if ($(this).attr("href") == document.referrer) {
$(this).addClass("active");
}
});
但是课程没有添加。 document.referrer是获取上一个URL的正确方法吗?
谢谢
答案 0 :(得分:0)
您可能正在使用链接中的相对路径。 document.referrer
返回绝对路径。请注意,#
片段也可以是不同的,可以使比较返回false。也许您应该使用下一个技巧解析document.referrer
以正确地与您的链接href进行比较。
答案 1 :(得分:0)
所以我使用了CBroe的方法将两个值记录到控制台,并检查期望是否真的与现实相符。结果我们发现了不同的网址,这就是为什么我没有得到预期的结果。