![](/img/trans.png)
[英]Is it possible to get URL of previous page visited from browser using javascript
[英]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進行正確比較。
因此,我使用了CBroe的方法將兩個值都記錄到控制台中,並檢查期望值是否與實際情況相符。 原來我們的URL不同,所以這就是為什么我沒有得到預期的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.