簡體   English   中英

獲取用戶訪問過的上一頁URL,並使用jQuery將類添加到當前頁面上的元素

[英]Get previous page URL a user has visited and add class to element on current page using jQuery

我需要獲取用戶訪問過的上一個頁面URL,然后使用jQuery將“活動”類應用於當前頁面上的元素。

我的網站出售電話號碼,因此,如果用戶訪問出售0800號碼的頁面,然后轉到商店頁面,我希望我的0800定位鏈接具有有效的班級

這就是我所擁有的...

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

但是班級沒有增加。 document.referrer是獲取先前URL的正確方法嗎?

謝謝

可能是您在鏈接中使用了相對路徑。 document.referrer返回絕對路徑。 請注意, #片段之間的差異也可能有所不同,這會使比較返回false。 也許您應該使用下一個技巧來解析document.referrer ,以便與鏈接href進行正確比較。

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

因此,我使用了CBroe的方法將兩個值都記錄到控制台中,並檢查期望值是否與實際情況相符。 原來我們的URL不同,所以這就是為什么我沒有得到預期的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM